[][src]Struct ipp_proto::operation::PrintJob

pub struct PrintJob { /* fields omitted */ }

IPP operation Print-Job

Methods

impl PrintJob[src]

pub fn new<U, N>(
    source: IppJobSource,
    user_name: Option<U>,
    job_name: Option<N>
) -> PrintJob where
    U: AsRef<str>,
    N: AsRef<str>, 
[src]

Create Print-Job operation

  • source - IppJobSource
  • user_name - name of the user (requesting-user-name)
  • job_name - job name (job-name)

pub fn add_attribute(&mut self, attribute: IppAttribute)[src]

Set extra job attribute for this operation, for example colormodel=grayscale

Trait Implementations

impl IppOperation for PrintJob[src]

fn version(&self) -> IppVersion[src]

Return IPP version for this operation. Default is 1.1

Auto Trait Implementations

impl Unpin for PrintJob

impl Send for PrintJob

impl !Sync for PrintJob

impl !UnwindSafe for PrintJob

impl !RefUnwindSafe for PrintJob

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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

impl<T> Erased for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,