Catalog

Struct Catalog 

Source
pub struct Catalog { /* private fields */ }
Expand description

A collection of PaperSpecs and a default paper size.

Implementations§

Source§

impl Catalog

Source

pub fn builder<'a>() -> CatalogBuilder<'a>

Constructs a new CatalogBuilder.

Source

pub fn new() -> Self

Constructs a new catalog by reading paperspecs and papersize files and examining the environment.

This is equivalent to Catalog::builder().build().

Source

pub fn specs(&self) -> &[PaperSpec]

Returns the contents of the catalog, as a nonempty list of user-specific paper sizes, followed by system paper sizes.

Source

pub fn default_paper(&self) -> &PaperSpec

Returns the default paper size.

This paper size might not be in the catalog’s list of PaperSpecs because the default can be specified in terms of measurements rather than as a name.

Source

pub fn get_by_size(&self, size: &PaperSize) -> Option<&PaperSpec>

Returns the first PaperSpec in the catalog with the given size (to the nearest PostScript point).

Source

pub fn get_by_name(&self, name: &str) -> Option<&PaperSpec>

Returns the first PaperSpec in the catalog whose name equals name, disregarding ASCII case.

Trait Implementations§

Source§

impl Default for Catalog

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.