[][src]Function ciff::encode_u32_sequence

pub fn encode_u32_sequence<N, S, W>(
    writer: &mut W,
    len: u32,
    sequence: S
) -> Result<()> where
    N: Borrow<u32>,
    S: IntoIterator<Item = N>,
    W: Write

Encodes a sequence of 4-byte unsigned integers into writer in native-endianness.

Examples

let mut buf: Vec<u8> = vec![];
let input = vec![4_u32, 98765];
encode_u32_sequence(&mut buf, 2, input)?;

#[cfg(target_endian = "little")]
assert_eq!(buf, &[
    2_u8, 0, 0, 0,  // Sequence length
    4, 0, 0, 0,     // First element
    205, 129, 1, 0, // Second element
    ]);

Errors

Passes along any IO errors.