pub struct DeviceRole {Show 19 fields
pub id: Option<i32>,
pub url: Option<String>,
pub display_url: Option<String>,
pub display: Option<String>,
pub name: String,
pub slug: String,
pub color: Option<String>,
pub vm_role: Option<bool>,
pub config_template: Option<Option<Box<BriefConfigTemplate>>>,
pub parent: Option<Option<Box<NestedDeviceRole>>>,
pub description: Option<String>,
pub tags: Option<Vec<NestedTag>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub created: Option<Option<String>>,
pub last_updated: Option<Option<String>>,
pub device_count: Option<i32>,
pub virtualmachine_count: Option<i32>,
pub comments: Option<String>,
pub _depth: Option<i32>,
}Expand description
DeviceRole : Extends PrimaryModelSerializer to include MPTT support.
Fields§
§id: Option<i32>§url: Option<String>§display_url: Option<String>§display: Option<String>§name: String§slug: String§color: Option<String>§vm_role: Option<bool>Virtual machines may be assigned to this role
config_template: Option<Option<Box<BriefConfigTemplate>>>§parent: Option<Option<Box<NestedDeviceRole>>>§description: Option<String>§custom_fields: Option<HashMap<String, Value>>§created: Option<Option<String>>§last_updated: Option<Option<String>>§device_count: Option<i32>§virtualmachine_count: Option<i32>§comments: Option<String>§_depth: Option<i32>Implementations§
Source§impl DeviceRole
impl DeviceRole
Sourcepub fn new(name: String, slug: String) -> DeviceRole
pub fn new(name: String, slug: String) -> DeviceRole
Extends PrimaryModelSerializer to include MPTT support.
Trait Implementations§
Source§impl Clone for DeviceRole
impl Clone for DeviceRole
Source§fn clone(&self) -> DeviceRole
fn clone(&self) -> DeviceRole
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 DeviceRole
impl Debug for DeviceRole
Source§impl Default for DeviceRole
impl Default for DeviceRole
Source§fn default() -> DeviceRole
fn default() -> DeviceRole
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DeviceRole
impl<'de> Deserialize<'de> for DeviceRole
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 DeviceRole
impl PartialEq for DeviceRole
Source§impl Serialize for DeviceRole
impl Serialize for DeviceRole
impl StructuralPartialEq for DeviceRole
Auto Trait Implementations§
impl Freeze for DeviceRole
impl RefUnwindSafe for DeviceRole
impl Send for DeviceRole
impl Sync for DeviceRole
impl Unpin for DeviceRole
impl UnwindSafe for DeviceRole
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