[−][src]Function fixed_width::from_bytes_with_fields
pub fn from_bytes_with_fields<'de, T>(
bytes: &'de [u8],
fields: Vec<Field>
) -> Result<T, Error> where
T: Deserialize<'de>,
Deserializes &[u8]
data to the given writer using the provided Field
s.
Example
use std::collections::HashMap; use fixed_width::{Field, from_bytes_with_fields}; let fields = vec![ Field::default().range(0..4).name(Some("numbers")), Field::default().range(4..8).name(Some("letters")), ]; let mut bytes = b"1234abcd"; let h: HashMap<String, String> = from_bytes_with_fields(bytes, fields).unwrap(); assert_eq!(h.get("numbers").unwrap(), "1234"); assert_eq!(h.get("letters").unwrap(), "abcd");