/// <summary> /// Compares this node ID to another node ID. /// </summary> /// <param name="other"></param> /// <returns></returns> public bool Equals(KNodeId128 other) { fixed(byte *lptr = data) { var l = new ReadOnlySpan <byte>(lptr, SIZE); var r = new ReadOnlySpan <byte>(other.data, SIZE); return(l.SequenceEqual(r)); } }
/// <summary> /// Compares this instance to the other instance. /// </summary> /// <param name="other"></param> /// <returns></returns> public int CompareTo(KNodeId128 other) { return(KNodeIdComparer <KNodeId128> .Default.Compare(this, other)); }