Function in bytes coil-stdlib

region_eq

fn region_eq(Vec<byte> a, int ao, Vec<byte> b, int bo, int n) -> bool
Import
use bytes::{region_eq};
Source: src/bytes.hy

True when a[ao..ao+n) equals b[bo..bo+n) (caller guarantees bounds).

Parameters#

NameType
aVec<byte>
aoint
bVec<byte>
boint
nint

Returns#

bool

Contracts#

Checked according to --contracts (see Contracts).

requires ao >= 0 && bo >= 0 && n >= 0
requires ao + n <= a.len() && bo + n <= b.len()

See also#

  • to_hex: Encodes buf as lowercase hexadecimal, two digits per byte.
  • from_hex: Decodes hexadecimal text (either case) into bytes.
  • slice: Returns a copy of src[start..end] (end exclusive), with both offsets clamped to the buffer.
  • concat: Returns a new buffer holding a followed by b.
  • eq: Returns true when a and b have the same length and the same bytes.
  • find_from: Returns the offset of the first needle in hay at or after start, or -1.
  • find: Returns the offset of the first needle in hay, or -1.
  • rfind: Returns the offset of the last needle in hay, or -1.
↑ ↓ navigate ↵ open