pub struct HeaderPlusBody<HT> { /* private fields */ }
Implementations§
Source§impl<HT> HeaderPlusBody<HT>
impl<HT> HeaderPlusBody<HT>
Sourcepub fn new(header: HT, body: CodeBody) -> HeaderPlusBody<HT>
pub fn new(header: HT, body: CodeBody) -> HeaderPlusBody<HT>
Creates a HeaderPlusBody generator
This struct is used for joining headers and bodies. For example joining the “if(condition)” to the “{body}”
let header_plus_body = HeaderPlusBody::new(
String::from("header"),
CodeBody::new(vec![Box::new(String::from("Body"))])
);
let info = CodeGenerationInfo::from_style(CodeStyle::KnR);
assert_eq!(
"header {\r\n Body\r\n}",
format!("{}", header_plus_body.display(info))
);
let info = CodeGenerationInfo::from_style(CodeStyle::Allman);
assert_eq!(
"header\r\n{\r\n Body\r\n}",
format!("{}", header_plus_body.display(info))
);
Trait Implementations§
Source§impl<HT> CodeGenerate for HeaderPlusBody<HT>where
HT: CodeGenerate,
impl<HT> CodeGenerate for HeaderPlusBody<HT>where
HT: CodeGenerate,
Auto Trait Implementations§
impl<HT> Freeze for HeaderPlusBody<HT>where
HT: Freeze,
impl<HT> !RefUnwindSafe for HeaderPlusBody<HT>
impl<HT> !Send for HeaderPlusBody<HT>
impl<HT> !Sync for HeaderPlusBody<HT>
impl<HT> Unpin for HeaderPlusBody<HT>where
HT: Unpin,
impl<HT> !UnwindSafe for HeaderPlusBody<HT>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more