from_str_with_fields

Function from_str_with_fields 

Source
pub fn from_str_with_fields<'de, T>(
    s: &'de str,
    fields: FieldSet,
) -> Result<T, Error>
where T: Deserialize<'de>,
Expand description

Deserializes &str data to the given writer using the provided Fields.

ยงExample

use std::collections::HashMap;
use fixed_width::{FieldSet, from_str_with_fields};

let fields = FieldSet::Seq(vec![
    FieldSet::new_field(0..4).name("numbers"),
    FieldSet::new_field(4..8).name("letters"),
]);
let mut s = "1234abcd";

let h: HashMap<String, String> = from_str_with_fields(s, fields).unwrap();
assert_eq!(h.get("numbers").unwrap(), "1234");
assert_eq!(h.get("letters").unwrap(), "abcd");