pub struct IppAttribute { /* private fields */ }Expand description
IppAttribute represents an IPP attribute
Implementations§
Source§impl IppAttribute
impl IppAttribute
pub const ATTRIBUTES_CHARSET: &'static str = "attributes-charset"
pub const ATTRIBUTES_NATURAL_LANGUAGE: &'static str = "attributes-natural-language"
pub const CHARSET_CONFIGURED: &'static str = "charset-configured"
pub const CHARSET_SUPPORTED: &'static str = "charset-supported"
pub const COLOR_MODE_SUPPORTED: &'static str = "color-mode-supported"
pub const COLOR_SUPPORTED: &'static str = "color-supported"
pub const COMPRESSION_SUPPORTED: &'static str = "compression-supported"
pub const COPIES: &'static str = "copies"
pub const COPIES_DEFAULT: &'static str = "copies-default"
pub const COPIES_SUPPORTED: &'static str = "copies-supported"
pub const DOCUMENT_FORMAT: &'static str = "document-format"
pub const DOCUMENT_FORMAT_DEFAULT: &'static str = "document-format-default"
pub const DOCUMENT_FORMAT_PREFERRED: &'static str = "document-format-preferred"
pub const DOCUMENT_FORMAT_SUPPORTED: &'static str = "document-format-supported"
pub const FINISHINGS: &'static str = "finishings"
pub const FINISHINGS_DEFAULT: &'static str = "finishings-default"
pub const FINISHINGS_SUPPORTED: &'static str = "finishings-supported"
pub const GENERATED_NATURAL_LANGUAGE_SUPPORTED: &'static str = "generated-natural-language-supported"
pub const IPP_VERSIONS_SUPPORTED: &'static str = "ipp-versions-supported"
pub const JOB_ID: &'static str = "job-id"
pub const JOB_NAME: &'static str = "job-name"
pub const JOB_STATE: &'static str = "job-state"
pub const JOB_STATE_REASONS: &'static str = "job-state-reasons"
pub const JOB_URI: &'static str = "job-uri"
pub const LAST_DOCUMENT: &'static str = "last-document"
pub const MEDIA_COL: &'static str = "media-col"
pub const MEDIA_COL_DATABASE: &'static str = "media-col-database"
pub const MEDIA_COL_DEFAULT: &'static str = "media-col-default"
pub const MEDIA_COL_READY: &'static str = "media-col-ready"
pub const MEDIA_COL_SUPPORTED: &'static str = "media-col-supported"
pub const MEDIA_DEFAULT: &'static str = "media-default"
pub const MEDIA_READY: &'static str = "media-ready"
pub const MEDIA_SOURCE_SUPPORTED: &'static str = "media-source-supported"
pub const MEDIA_SUPPORTED: &'static str = "media-supported"
pub const MEDIA_TYPE_SUPPORTED: &'static str = "media-type-supported"
pub const MOPRIA_CERTIFIED: &'static str = "mopria-certified"
pub const MULTIPLE_DOCUMENT_HANDLING: &'static str = "multiple-document-handling"
pub const MULTIPLE_DOCUMENT_HANDLING_DEFAULT: &'static str = "multiple-document-handling-default"
pub const MULTIPLE_DOCUMENT_HANDLING_SUPPORTED: &'static str = "multiple-document-handling-supported"
pub const NATURAL_LANGUAGE_CONFIGURED: &'static str = "natural-language-configured"
pub const OPERATIONS_SUPPORTED: &'static str = "operations-supported"
pub const ORIENTATION_REQUESTED: &'static str = "orientation-requested"
pub const ORIENTATION_REQUESTED_DEFAULT: &'static str = "orientation-requested-default"
pub const ORIENTATION_REQUESTED_SUPPORTED: &'static str = "orientation-requested-supported"
pub const OUTPUT_BIN: &'static str = "output-bin"
pub const OUTPUT_BIN_DEFAULT: &'static str = "output-bin-default"
pub const OUTPUT_BIN_SUPPORTED: &'static str = "output-bin-supported"
pub const OUTPUT_MODE_SUPPORTED: &'static str = "output-mode-supported"
pub const PAGES_PER_MINUTE: &'static str = "pages-per-minute"
pub const PDL_OVERRIDE_SUPPORTED: &'static str = "pdl-override-supported"
pub const PRINTER_DEVICE_ID: &'static str = "printer-device-id"
pub const PRINTER_FIRMWARE_NAME: &'static str = "printer-firmware-name"
pub const PRINTER_FIRMWARE_STRING_VERSION: &'static str = "printer-firmware-string-version"
pub const PRINTER_INFO: &'static str = "printer-info"
pub const PRINTER_IS_ACCEPTING_JOBS: &'static str = "printer-is-accepting-jobs"
pub const PRINTER_LOCATION: &'static str = "printer-location"
pub const PRINTER_MAKE_AND_MODEL: &'static str = "printer-make-and-model"
pub const PRINTER_MORE_INFO: &'static str = "printer-more-info"
pub const PRINTER_NAME: &'static str = "printer-name"
pub const PRINTER_RESOLUTION: &'static str = "printer-resolution"
pub const PRINTER_RESOLUTION_DEFAULT: &'static str = "printer-resolution-default"
pub const PRINTER_RESOLUTION_SUPPORTED: &'static str = "printer-resolution-supported"
pub const PRINTER_STATE: &'static str = "printer-state"
pub const PRINTER_STATE_MESSAGE: &'static str = "printer-state-message"
pub const PRINTER_STATE_REASONS: &'static str = "printer-state-reasons"
pub const PRINTER_UP_TIME: &'static str = "printer-up-time"
pub const PRINTER_URI: &'static str = "printer-uri"
pub const PRINTER_URI_SUPPORTED: &'static str = "printer-uri-supported"
pub const PRINTER_UUID: &'static str = "printer-uuid"
pub const PRINT_COLOR_MODE: &'static str = "print-color-mode"
pub const PRINT_COLOR_MODE_DEFAULT: &'static str = "print-color-mode-default"
pub const PRINT_COLOR_MODE_SUPPORTED: &'static str = "print-color-mode-supported"
pub const PRINT_QUALITY: &'static str = "print-quality"
pub const PRINT_QUALITY_DEFAULT: &'static str = "print-quality-default"
pub const PRINT_QUALITY_SUPPORTED: &'static str = "print-quality-supported"
pub const QUEUED_JOB_COUNT: &'static str = "queued-job-count"
pub const REQUESTED_ATTRIBUTES: &'static str = "requested-attributes"
pub const REQUESTING_USER_NAME: &'static str = "requesting-user-name"
pub const SIDES: &'static str = "sides"
pub const SIDES_DEFAULT: &'static str = "sides-default"
pub const SIDES_SUPPORTED: &'static str = "sides-supported"
pub const STATUS_MESSAGE: &'static str = "status-message"
pub const URI_AUTHENTICATION_SUPPORTED: &'static str = "uri-authentication-supported"
pub const URI_SECURITY_SUPPORTED: &'static str = "uri-security-supported"
Sourcepub fn new(name: IppName, value: IppValue) -> IppAttribute
pub fn new(name: IppName, value: IppValue) -> IppAttribute
Create a new instance of the attribute
name- Attribute namevalue- Attribute value
Sourcepub fn with_name<S>(
name: S,
value: IppValue,
) -> Result<IppAttribute, IppParseError>
pub fn with_name<S>( name: S, value: IppValue, ) -> Result<IppAttribute, IppParseError>
Create a new instance of the attribute
name- Attribute namevalue- Attribute value
Sourcepub fn into_value(self) -> IppValue
pub fn into_value(self) -> IppValue
Consume this attribute and return the value
Trait Implementations§
Source§impl Clone for IppAttribute
impl Clone for IppAttribute
Source§fn clone(&self) -> IppAttribute
fn clone(&self) -> IppAttribute
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IppAttribute
impl Debug for IppAttribute
Source§impl<'de> Deserialize<'de> for IppAttribute
impl<'de> Deserialize<'de> for IppAttribute
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl !Freeze for IppAttribute
impl RefUnwindSafe for IppAttribute
impl Send for IppAttribute
impl Sync for IppAttribute
impl Unpin for IppAttribute
impl UnsafeUnpin for IppAttribute
impl UnwindSafe for IppAttribute
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more