pub struct CadirEncoder;Expand description
Encoder for canonical versioned CADIR JSON.
Trait Implementations§
Source§impl Clone for CadirEncoder
impl Clone for CadirEncoder
Source§fn clone(&self) -> CadirEncoder
fn clone(&self) -> CadirEncoder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CadirEncoder
Source§impl Debug for CadirEncoder
impl Debug for CadirEncoder
Source§impl Default for CadirEncoder
impl Default for CadirEncoder
Source§fn default() -> CadirEncoder
fn default() -> CadirEncoder
Returns the “default value” for a type. Read more
Source§impl Encoder for CadirEncoder
impl Encoder for CadirEncoder
Source§fn encode(
&self,
ir: &CadIr,
writer: &mut dyn Write,
) -> Result<ExportReport, CodecError>
fn encode( &self, ir: &CadIr, writer: &mut dyn Write, ) -> Result<ExportReport, CodecError>
Encode one IR document to the target format.
Source§fn encode_with_source_fidelity(
&self,
ir: &CadIr,
source_fidelity: Option<&SourceFidelity>,
writer: &mut dyn Write,
) -> Result<ExportReport, CodecError>
fn encode_with_source_fidelity( &self, ir: &CadIr, source_fidelity: Option<&SourceFidelity>, writer: &mut dyn Write, ) -> Result<ExportReport, CodecError>
Encode with decode-time source fidelity when the caller retained it. Read more
Auto Trait Implementations§
impl Freeze for CadirEncoder
impl RefUnwindSafe for CadirEncoder
impl Send for CadirEncoder
impl Sync for CadirEncoder
impl Unpin for CadirEncoder
impl UnsafeUnpin for CadirEncoder
impl UnwindSafe for CadirEncoder
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