pub struct PowerOutlet {Show 28 fields
pub id: Option<i32>,
pub url: Option<String>,
pub display_url: Option<String>,
pub display: Option<String>,
pub device: Box<BriefDevice>,
pub module: Option<Option<Box<BriefModule>>>,
pub name: String,
pub label: Option<String>,
pub type: Option<Option<Box<PowerOutletType>>>,
pub status: Option<Box<PowerOutletStatus>>,
pub color: Option<String>,
pub power_port: Option<Option<Box<BriefPowerPort>>>,
pub feed_leg: Option<Option<Box<PowerOutletFeedLeg>>>,
pub description: Option<String>,
pub mark_connected: Option<bool>,
pub cable: Option<Option<Box<BriefCable>>>,
pub cable_end: Option<Option<CableEnd>>,
pub link_peers: Option<Vec<Value>>,
pub link_peers_type: Option<Option<String>>,
pub connected_endpoints: Option<Option<Vec<Value>>>,
pub connected_endpoints_type: Option<Option<String>>,
pub connected_endpoints_reachable: Option<bool>,
pub owner: Option<Option<Box<BriefOwner>>>,
pub tags: Option<Vec<NestedTag>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub created: Option<Option<String>>,
pub last_updated: Option<Option<String>>,
pub _occupied: Option<bool>,
}Expand description
PowerOutlet : Adds an owner field for models which have a ForeignKey to users.Owner.
Fields§
§id: Option<i32>§url: Option<String>§display_url: Option<String>§display: Option<String>§device: Box<BriefDevice>§module: Option<Option<Box<BriefModule>>>§name: String§label: Option<String>Physical label
type: Option<Option<Box<PowerOutletType>>>§status: Option<Box<PowerOutletStatus>>§color: Option<String>§power_port: Option<Option<Box<BriefPowerPort>>>§feed_leg: Option<Option<Box<PowerOutletFeedLeg>>>§description: Option<String>§mark_connected: Option<bool>Treat as if a cable is connected
cable: Option<Option<Box<BriefCable>>>§cable_end: Option<Option<CableEnd>>A- A *B- B
link_peers: Option<Vec<Value>>§link_peers_type: Option<Option<String>>Return the type of the peer link terminations, or None.
connected_endpoints: Option<Option<Vec<Value>>>§connected_endpoints_type: Option<Option<String>>§connected_endpoints_reachable: Option<bool>§owner: Option<Option<Box<BriefOwner>>>§custom_fields: Option<HashMap<String, Value>>§created: Option<Option<String>>§last_updated: Option<Option<String>>§_occupied: Option<bool>Implementations§
Source§impl PowerOutlet
impl PowerOutlet
Sourcepub fn new(device: BriefDevice, name: String) -> PowerOutlet
pub fn new(device: BriefDevice, name: String) -> PowerOutlet
Adds an owner field for models which have a ForeignKey to users.Owner.
Trait Implementations§
Source§impl Clone for PowerOutlet
impl Clone for PowerOutlet
Source§fn clone(&self) -> PowerOutlet
fn clone(&self) -> PowerOutlet
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PowerOutlet
impl Debug for PowerOutlet
Source§impl Default for PowerOutlet
impl Default for PowerOutlet
Source§fn default() -> PowerOutlet
fn default() -> PowerOutlet
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PowerOutlet
impl<'de> Deserialize<'de> for PowerOutlet
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 PowerOutlet
impl PartialEq for PowerOutlet
Source§fn eq(&self, other: &PowerOutlet) -> bool
fn eq(&self, other: &PowerOutlet) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PowerOutlet
impl Serialize for PowerOutlet
impl StructuralPartialEq for PowerOutlet
Auto Trait Implementations§
impl Freeze for PowerOutlet
impl RefUnwindSafe for PowerOutlet
impl Send for PowerOutlet
impl Sync for PowerOutlet
impl Unpin for PowerOutlet
impl UnsafeUnpin for PowerOutlet
impl UnwindSafe for PowerOutlet
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