Function encode

Source
pub fn encode(xs: &[bool]) -> usize
Expand description

Returns the value of a sequence.

The returned value can be decoded with decode to get back xs.

let s = encode(xs);
assert_eq!(decode(s), xs);

§Panics

Panics in debug mode if xs.len() > MAX_LENGTH.

§Examples

assert_eq!(encode(&[]), 0);
assert_eq!(encode(&[false]), 1);
assert_eq!(encode(&[true]), 2);
assert_eq!(encode(&[true, true, false]), 13);