Trait Writer

Source
pub trait Writer<'a> {
    // Required method
    fn start(obj: Obj<'a>) -> Self;
}
Expand description

A writer for a specific type of PDF object.

Required Methods§

Source

fn start(obj: Obj<'a>) -> Self

Start writing the object.

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.

Implementors§

Source§

impl<'a> Writer<'a> for Array<'a>

Source§

impl<'a> Writer<'a> for Dict<'a>

Source§

impl<'a> Writer<'a> for ChoiceOptions<'a>

Source§

impl<'a> Writer<'a> for Action<'a>

Source§

impl<'a> Writer<'a> for AdditionalActions<'a>

Source§

impl<'a> Writer<'a> for Annotation<'a>

Source§

impl<'a> Writer<'a> for Appearance<'a>

Source§

impl<'a> Writer<'a> for AppearanceCharacteristics<'a>

Source§

impl<'a> Writer<'a> for AppearanceEntry<'a>

Source§

impl<'a> Writer<'a> for Artifact<'a>

Source§

impl<'a> Writer<'a> for Attributes<'a>

Source§

impl<'a> Writer<'a> for BorderStyle<'a>

Source§

impl<'a> Writer<'a> for Catalog<'a>

Source§

impl<'a> Writer<'a> for CidFont<'a>

Source§

impl<'a> Writer<'a> for ClassMap<'a>

Source§

impl<'a> Writer<'a> for ColorSpace<'a>

Source§

impl<'a> Writer<'a> for DecodeParms<'a>

Source§

impl<'a> Writer<'a> for Destination<'a>

Source§

impl<'a> Writer<'a> for DeveloperExtension<'a>

Source§

impl<'a> Writer<'a> for DeviceNAttrs<'a>

Source§

impl<'a> Writer<'a> for DeviceNMixingHints<'a>

Source§

impl<'a> Writer<'a> for DeviceNProcess<'a>

Source§

impl<'a> Writer<'a> for Differences<'a>

Source§

impl<'a> Writer<'a> for DocumentInfo<'a>

Source§

impl<'a> Writer<'a> for EmbeddingParams<'a>

Source§

impl<'a> Writer<'a> for Encoding<'a>

Source§

impl<'a> Writer<'a> for ExponentialFunction<'a>

Source§

impl<'a> Writer<'a> for ExtGraphicsState<'a>

Source§

impl<'a> Writer<'a> for Field<'a>

Source§

impl<'a> Writer<'a> for FieldAttributes<'a>

Source§

impl<'a> Writer<'a> for Fields<'a>

Source§

impl<'a> Writer<'a> for FileSpec<'a>

Source§

impl<'a> Writer<'a> for FontDescriptor<'a>

Source§

impl<'a> Writer<'a> for FontDescriptorOverride<'a>

Source§

impl<'a> Writer<'a> for Form<'a>

Source§

impl<'a> Writer<'a> for FunctionShading<'a>

Source§

impl<'a> Writer<'a> for Group<'a>

Source§

impl<'a> Writer<'a> for IconFit<'a>

Source§

impl<'a> Writer<'a> for LayoutAttributes<'a>

Source§

impl<'a> Writer<'a> for ListAttributes<'a>

Source§

impl<'a> Writer<'a> for MarkInfo<'a>

Source§

impl<'a> Writer<'a> for MarkedRef<'a>

Source§

impl<'a> Writer<'a> for MediaClip<'a>

Source§

impl<'a> Writer<'a> for MediaPermissions<'a>

Source§

impl<'a> Writer<'a> for MediaPlayParams<'a>

Source§

impl<'a> Writer<'a> for Names<'a>

Source§

impl<'a> Writer<'a> for ObjectRef<'a>

Source§

impl<'a> Writer<'a> for Outline<'a>

Source§

impl<'a> Writer<'a> for OutlineItem<'a>

Source§

impl<'a> Writer<'a> for OutputIntent<'a>

Source§

impl<'a> Writer<'a> for Page<'a>

Source§

impl<'a> Writer<'a> for PageLabel<'a>

Source§

impl<'a> Writer<'a> for Pages<'a>

Source§

impl<'a> Writer<'a> for PropertyList<'a>

Source§

impl<'a> Writer<'a> for Reference<'a>

Source§

impl<'a> Writer<'a> for Rendition<'a>

Source§

impl<'a> Writer<'a> for Resources<'a>

Source§

impl<'a> Writer<'a> for RoleMap<'a>

Source§

impl<'a> Writer<'a> for SeparationInfo<'a>

Source§

impl<'a> Writer<'a> for ShadingPattern<'a>

Source§

impl<'a> Writer<'a> for SoftMask<'a>

Source§

impl<'a> Writer<'a> for StitchingFunction<'a>

Source§

impl<'a> Writer<'a> for StructChildren<'a>

Source§

impl<'a> Writer<'a> for StructElement<'a>

Source§

impl<'a> Writer<'a> for StructTreeRoot<'a>

Source§

impl<'a> Writer<'a> for TableAttributes<'a>

Source§

impl<'a> Writer<'a> for Transition<'a>

Source§

impl<'a> Writer<'a> for Type0Font<'a>

Source§

impl<'a> Writer<'a> for Type1Font<'a>

Source§

impl<'a> Writer<'a> for Type3Font<'a>

Source§

impl<'a> Writer<'a> for UserProperty<'a>

Source§

impl<'a> Writer<'a> for ViewerPreferences<'a>

Source§

impl<'a> Writer<'a> for Widths<'a>

Source§

impl<'a, T> Writer<'a> for TypedArray<'a, T>

Source§

impl<'a, T> Writer<'a> for TypedDict<'a, T>

Source§

impl<'a, T> Writer<'a> for NameTree<'a, T>

Source§

impl<'a, T> Writer<'a> for NameTreeEntries<'a, T>

Source§

impl<'a, T> Writer<'a> for NumberTree<'a, T>

Source§

impl<'a, T> Writer<'a> for NumberTreeEntries<'a, T>