pub struct DeviceFunction {
pub capabilities: Option<Capabilities>,
pub pictures: Vec<Picture>,
pub dictionaries: Vec<Dictionary>,
pub connectors: Vec<Connector>,
pub firmware_list: Vec<Firmware>,
pub classifications: Vec<Classification>,
}Expand description
Represents the <DeviceFunction> block.
(EPSG DS 311, 7.4.6)
Fields§
§capabilities: Option<Capabilities>Device capabilities and standard compliance information.
pictures: Vec<Picture>Links to device pictures or icons.
dictionaries: Vec<Dictionary>Links to external text resource files.
connectors: Vec<Connector>Definitions of physical connectors.
firmware_list: Vec<Firmware>Links to firmware files.
classifications: Vec<Classification>List of classification keywords (e.g., “IO”, “Drive”).
Trait Implementations§
Source§impl Debug for DeviceFunction
impl Debug for DeviceFunction
Source§impl Default for DeviceFunction
impl Default for DeviceFunction
Source§fn default() -> DeviceFunction
fn default() -> DeviceFunction
Returns the “default value” for a type. Read more
Source§impl PartialEq for DeviceFunction
impl PartialEq for DeviceFunction
impl StructuralPartialEq for DeviceFunction
Auto Trait Implementations§
impl Freeze for DeviceFunction
impl RefUnwindSafe for DeviceFunction
impl Send for DeviceFunction
impl Sync for DeviceFunction
impl Unpin for DeviceFunction
impl UnwindSafe for DeviceFunction
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