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);