pub struct F3dCodec;Expand description
The Autodesk Fusion .f3d container codec.
Implementations§
Source§impl F3dCodec
impl F3dCodec
Sourcepub fn write_preserved_with_source_fidelity(
&self,
ir: &CadIr,
source_fidelity: &SourceFidelity,
writer: &mut dyn Write,
) -> Result<(), CodecError>
pub fn write_preserved_with_source_fidelity( &self, ir: &CadIr, source_fidelity: &SourceFidelity, writer: &mut dyn Write, ) -> Result<(), CodecError>
Write a decoded F3D document using its source-fidelity sidecar.
Trait Implementations§
Source§impl Codec for F3dCodec
impl Codec for F3dCodec
Source§fn detect(&self, prefix: &[u8]) -> Confidence
fn detect(&self, prefix: &[u8]) -> Confidence
Judge, from a leading byte prefix, whether this codec applies.
Source§fn inspect_impl(
&self,
ctx: &DecodeContext<'_>,
root: View<'_>,
) -> Result<ContainerSummary, CodecError>
fn inspect_impl( &self, ctx: &DecodeContext<'_>, root: View<'_>, ) -> Result<ContainerSummary, CodecError>
Enumerate the acquired root view’s streams/segments without decoding
geometry. Read more
Source§fn decode_impl(
&self,
ctx: &DecodeContext<'_>,
root: View<'_>,
) -> Result<DecodeResult, CodecError>
fn decode_impl( &self, ctx: &DecodeContext<'_>, root: View<'_>, ) -> Result<DecodeResult, CodecError>
Decode the acquired root view, reporting incomplete or approximate
transfer. Read more
impl Copy for F3dCodec
Source§impl Encoder for F3dCodec
impl Encoder for F3dCodec
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 F3dCodec
impl RefUnwindSafe for F3dCodec
impl Send for F3dCodec
impl Sync for F3dCodec
impl Unpin for F3dCodec
impl UnsafeUnpin for F3dCodec
impl UnwindSafe for F3dCodec
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<C> CodecEntry for C
impl<C> CodecEntry for C
Source§fn inspect(
&self,
reader: &mut dyn ReadSeek,
options: &InspectOptions,
) -> Result<ContainerSummary, CodecError>
fn inspect( &self, reader: &mut dyn ReadSeek, options: &InspectOptions, ) -> Result<ContainerSummary, CodecError>
Inspects the source under its input and resource limits.
Source§fn decode(
&self,
reader: &mut dyn ReadSeek,
options: &DecodeOptions,
) -> Result<DecodeResult, CodecError>
fn decode( &self, reader: &mut dyn ReadSeek, options: &DecodeOptions, ) -> Result<DecodeResult, CodecError>
Decodes the source under its input and resource limits.