refactor(header): remove deprecated Header to_string APIs

BREAKING CHANGE: This removes several deprecated methods for converting
  Headers into strings. Use more specialized methods instead.
This commit is contained in:
Sean McArthur
2017-03-21 12:08:05 -07:00
parent 4f69788f5d
commit ec91bf418b
4 changed files with 105 additions and 101 deletions

View File

@@ -4,7 +4,7 @@ use std::fmt;
use std::str::from_utf8;
use super::cell::{OptCell, PtrMapCell};
use header::{Header, MultilineFormatter, Raw};
use header::{Header, MultilineFormatter, Multi, raw, Raw};
#[derive(Clone)]
@@ -46,7 +46,8 @@ impl Item {
return raw;
}
let raw = unsafe { self.typed.one() }.to_string().into_bytes().into();
let mut raw = raw::new();
self.write_h1(&mut MultilineFormatter(Multi::Raw(&mut raw))).expect("fmt failed");
self.raw.set(raw);
self.raw.as_ref().unwrap()