Function xdr_codec::unpack_array
[−]
[src]
pub fn unpack_array<In, T>(input: &mut In, array: &mut [T], arraysz: usize, defl: Option<&T>) -> Result<usize> where In: Read, T: Unpack<In> + Clone
Unpack a fixed-sized array
Unpack a fixed-size array of elements. The results are placed in array
, but the actual wire-size of
the array is arraysz
. If the supplied array
is too large, the remainer is filled in with the
default value (if provided); if it is too small, the excess elements are discarded.
If the provided array is too large and there is no default, then decoding fails with an InvalidLen
error.
All the elements in array
will be initialized after a successful return.