[][src]Struct printpdf::types::plugins::graphics::xobject::XObjectList

pub struct XObjectList { /* fields omitted */ }

List of XObjects

Implementations

impl XObjectList[src]

pub fn new() -> Self[src]

Creates a new XObjectList

pub fn add_xobject(&mut self, xobj: XObject) -> XObjectRef[src]

Adds a new XObject to the list

pub fn into_with_document(self, doc: &mut Document) -> Dictionary[src]

Same as Into<lopdf::Dictionary>, but since the dictionary items in an XObject dictionary are streams and must be added to the document as references, this function needs an additional access to the PDF document so that we can add the streams first and then track the references to them.

Trait Implementations

impl Clone for XObjectList[src]

impl Debug for XObjectList[src]

impl Default for XObjectList[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.