pub struct WritableRearPortRequest {
pub device: Box<BriefInterfaceRequestDevice>,
pub module: Option<Option<Box<ConsolePortRequestModule>>>,
pub name: String,
pub label: Option<String>,
pub type: RHashType,
pub color: Option<String>,
pub positions: Option<i32>,
pub description: Option<String>,
pub mark_connected: Option<bool>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Expand description
WritableRearPortRequest : Adds support for custom fields and tags.
Fields§
§device: Box<BriefInterfaceRequestDevice>§module: Option<Option<Box<ConsolePortRequestModule>>>§name: String§label: Option<String>Physical label
type: RHashType8p8c- 8P8C *8p6c- 8P6C *8p4c- 8P4C *8p2c- 8P2C *6p6c- 6P6C *6p4c- 6P4C *6p2c- 6P2C *4p4c- 4P4C *4p2c- 4P2C *gg45- GG45 *tera-4p- TERA 4P *tera-2p- TERA 2P *tera-1p- TERA 1P *110-punch- 110 Punch *bnc- BNC *f- F Connector *n- N Connector *mrj21- MRJ21 *fc- FC *fc-pc- FC/PC *fc-upc- FC/UPC *fc-apc- FC/APC *lc- LC *lc-pc- LC/PC *lc-upc- LC/UPC *lc-apc- LC/APC *lsh- LSH *lsh-pc- LSH/PC *lsh-upc- LSH/UPC *lsh-apc- LSH/APC *lx5- LX.5 *lx5-pc- LX.5/PC *lx5-upc- LX.5/UPC *lx5-apc- LX.5/APC *mpo- MPO *mtrj- MTRJ *sc- SC *sc-pc- SC/PC *sc-upc- SC/UPC *sc-apc- SC/APC *st- ST *cs- CS *sn- SN *sma-905- SMA 905 *sma-906- SMA 906 *urm-p2- URM-P2 *urm-p4- URM-P4 *urm-p8- URM-P8 *splice- Splice *usb-a- USB Type A *usb-b- USB Type B *usb-c- USB Type C *usb-mini-a- USB Mini A *usb-mini-b- USB Mini B *usb-micro-a- USB Micro A *usb-micro-b- USB Micro B *usb-micro-ab- USB Micro AB *other- Other
color: Option<String>§positions: Option<i32>Number of front ports which may be mapped
description: Option<String>§mark_connected: Option<bool>Treat as if a cable is connected
custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl WritableRearPortRequest
impl WritableRearPortRequest
Sourcepub fn new(
device: BriefInterfaceRequestDevice,
name: String,
type: RHashType,
) -> WritableRearPortRequest
pub fn new( device: BriefInterfaceRequestDevice, name: String, type: RHashType, ) -> WritableRearPortRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for WritableRearPortRequest
impl Clone for WritableRearPortRequest
Source§fn clone(&self) -> WritableRearPortRequest
fn clone(&self) -> WritableRearPortRequest
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 WritableRearPortRequest
impl Debug for WritableRearPortRequest
Source§impl Default for WritableRearPortRequest
impl Default for WritableRearPortRequest
Source§fn default() -> WritableRearPortRequest
fn default() -> WritableRearPortRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WritableRearPortRequest
impl<'de> Deserialize<'de> for WritableRearPortRequest
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
Source§impl PartialEq for WritableRearPortRequest
impl PartialEq for WritableRearPortRequest
Source§impl Serialize for WritableRearPortRequest
impl Serialize for WritableRearPortRequest
impl StructuralPartialEq for WritableRearPortRequest
Auto Trait Implementations§
impl Freeze for WritableRearPortRequest
impl RefUnwindSafe for WritableRearPortRequest
impl Send for WritableRearPortRequest
impl Sync for WritableRearPortRequest
impl Unpin for WritableRearPortRequest
impl UnwindSafe for WritableRearPortRequest
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