pub trait Format: Sealed {
fn format<W>(&self, fmt: &mut Formatter<'_, W>) -> Result<()>
where
W: Write;
fn format_vec<W>(&self, fmt: &mut Formatter<'_, W>) -> Result<Vec<u8>>
where
W: Write + AsMut<Vec<u8>>,
{ ... }
fn format_string<W>(&self, fmt: &mut Formatter<'_, W>) -> Result<String>
where
W: Write + AsMut<Vec<u8>>,
{ ... }
}
Expand description
A trait to format data structures as HCL.
This trait is sealed to prevent implementation outside of this crate.