[][src]Function fixed_width::to_writer_with_fields

pub fn to_writer_with_fields<'w, T, W>(
    wrtr: &'w mut W,
    val: &T,
    fields: Vec<Field>
) -> Result<()> where
    T: Serialize,
    W: 'w + Write

Serializes data to the given writer using the provided Fields.

Example

use fixed_width::{Field, Writer, to_writer_with_fields};

let fields = vec![
    Field::default().range(0..4),
    Field::default().range(4..8),
];
let mut w = Writer::from_memory();
let data = vec!["1234", "abcd"];

to_writer_with_fields(&mut w, &data, fields).unwrap();

let s: String = w.into();
assert_eq!("1234abcd", s);