[][src]Struct shoebill::Printer

pub struct Printer<'p> { /* fields omitted */ }

The actual thing what holds the information used in composing and printing documents. The Cow strings are held in strings, and Holds CowStr elements and Doc elements in separate IndexSets.

Implementations

impl<'p> Printer<'p>[src]

pub fn new() -> Self[src]

Trait Implementations

impl<'p> Debug for Printer<'p>[src]

impl<'p> HasPrinter<'p> for Printer<'p>[src]

By implementing these two methods on your structure, you can use it as both a document/string allocator, and to render documents. The idea is that if you have some larget structure that holds the state you want to reference while building and rendering docs, you just give it some way of accessing a Printer storage unit and then you no longer really have to think about it.

Auto Trait Implementations

impl<'p> RefUnwindSafe for Printer<'p>

impl<'p> Send for Printer<'p>

impl<'p> Sync for Printer<'p>

impl<'p> Unpin for Printer<'p>

impl<'p> UnwindSafe for Printer<'p>

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, 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.