Trait pdf::object::Object

source ·
pub trait Object: Sized + Sync + Send + 'static {
    // Required method
    fn from_primitive(p: Primitive, resolve: &impl Resolve) -> Result<Self>;
}
Expand description

A PDF Object

Required Methods§

source

fn from_primitive(p: Primitive, resolve: &impl Resolve) -> Result<Self>

Convert primitive to Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Object for bool

source§

impl Object for f32

source§

impl Object for i32

source§

impl Object for u32

source§

impl Object for ()

source§

fn from_primitive(_p: Primitive, _resolve: &impl Resolve) -> Result<Self>

source§

impl Object for usize

source§

impl<T, U> Object for (T, U)where T: Object, U: Object,

source§

fn from_primitive(p: Primitive, resolve: &impl Resolve) -> Result<Self>

source§

impl<T: Object> Object for Option<T>

source§

fn from_primitive(p: Primitive, resolve: &impl Resolve) -> Result<Self>

source§

impl<T: Object> Object for Box<T>

source§

fn from_primitive(p: Primitive, resolve: &impl Resolve) -> Result<Self>

source§

impl<T: Object> Object for Vec<T>

source§

fn from_primitive(p: Primitive, r: &impl Resolve) -> Result<Self>

Will try to convert p to T first, then try to convert p to Vec

source§

impl<V: Object> Object for HashMap<Name, V>

source§

fn from_primitive(p: Primitive, resolve: &impl Resolve) -> Result<Self>

Implementors§

source§

impl Object for AuthEvent

source§

impl Object for CryptMethod

source§

impl Object for BaseEncoding

source§

impl Object for CidToGidMap

source§

impl Object for FontStretch

source§

impl Object for FontType

source§

impl Object for FontTypeExt

source§

impl Object for Primitive

source§

impl Object for Action

source§

impl Object for ColorSpace

source§

impl Object for Counter

source§

impl Object for FieldType

source§

impl Object for Function

source§

impl Object for LineCap

source§

impl Object for LineJoin

source§

impl Object for MaybeNamedDest

source§

impl Object for PagesNode

source§

impl Object for Pattern

source§

impl Object for RenderingIntent

source§

impl Object for StructType

source§

impl Object for Trapped

source§

impl Object for XObject

source§

impl Object for Content

source§

impl Object for FormXObject

source§

impl Object for Matrix

source§

impl Object for CryptDict

source§

impl Object for CryptFilter

source§

impl Object for CCITTFaxDecodeParams

source§

impl Object for DCTDecodeParams

source§

impl Object for JBIG2DecodeParams

source§

impl Object for LZWFlateParams

source§

impl Object for Encoding

source§

impl Object for Trailer

source§

impl Object for CIDFont

source§

impl Object for Font

source§

impl Object for FontDescriptor

source§

impl Object for FontStream3

source§

impl Object for TFont

source§

impl Object for Type0Font

source§

impl Object for Date

source§

impl Object for Dictionary

source§

impl Object for Name

source§

impl Object for PdfStream

source§

impl Object for PdfString

source§

impl Object for XRefInfo

source§

impl Object for Catalog

source§

impl Object for Dest

source§

impl Object for EmbeddedFile

source§

impl Object for EmbeddedFileParamDict

source§

impl Object for FieldDictionary

source§

impl Object for FileSpec

source§

impl Object for FormDict

source§

impl Object for GraphicsStateParameters

source§

impl Object for IccInfo

source§

impl Object for ImageDict

source§

impl Object for ImageXObject

source§

impl Object for InfoDict

source§

impl Object for InteractiveFormDictionary

source§

impl Object for MarkInformation

source§

impl Object for NameDictionary

source§

impl Object for ObjStmInfo

source§

impl Object for ObjectStream

source§

impl Object for OutlineItem

source§

impl Object for Outlines

source§

impl Object for Page

source§

impl Object for PageLabel

source§

impl Object for PageTree

source§

impl Object for PagesRc

source§

impl Object for PatternDict

source§

impl Object for PlainRef

source§

impl Object for PostScriptDict

source§

impl Object for Rect

source§

impl Object for Resources

source§

impl Object for SeedValueDictionary

source§

impl Object for SignatureDictionary

source§

impl Object for SignatureReferenceDictionary

source§

impl Object for StructElem

source§

impl Object for StructTreeRoot

source§

impl<I: Object> Object for Stream<I>

source§

impl<T: Object + Debug + DataSize> Object for RcRef<T>

source§

impl<T: Object + DataSize> Object for MaybeRef<T>

source§

impl<T: Object> Object for Files<T>

source§

impl<T: Object> Object for NameTree<T>

source§

impl<T: Object> Object for Ref<T>

source§

impl<T: Object> Object for StreamInfo<T>