pub trait Save: SaveExtension {
// Provided methods
fn save_extensions() -> impl Iterator<Item = &'static str> { ... }
fn save_prefered_extension() -> Option<&'static str> { ... }
fn save_to_bytes<'ext>(
&self,
extension: &'ext str,
) -> Result<(Vec<u8>, Cow<'ext, str>), EncodeError> { ... }
fn save_to_bytes_in<'ext>(
&self,
bytes: Vec<u8>,
extension: &'ext str,
) -> Result<(Vec<u8>, Cow<'ext, str>), EncodeError> { ... }
fn save_to_writer<'ext, W>(
&self,
writer: &mut W,
extension: &'ext str,
) -> Result<Cow<'ext, str>, EncodeError>
where W: Write { ... }
}Provided Methods§
fn save_extensions() -> impl Iterator<Item = &'static str>
fn save_prefered_extension() -> Option<&'static str>
fn save_to_bytes<'ext>( &self, extension: &'ext str, ) -> Result<(Vec<u8>, Cow<'ext, str>), EncodeError>
fn save_to_bytes_in<'ext>( &self, bytes: Vec<u8>, extension: &'ext str, ) -> Result<(Vec<u8>, Cow<'ext, str>), EncodeError>
fn save_to_writer<'ext, W>(
&self,
writer: &mut W,
extension: &'ext str,
) -> Result<Cow<'ext, str>, EncodeError>where
W: Write,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.