[−][src]Struct shoebill::Printer
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 IndexSet
s.
Implementations
impl<'p> Printer<'p>
[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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,