pub struct PowerDependency {
pub child: Option<String>,
pub parent: Option<ParentElement>,
pub level_deps: Option<Vec<LevelTuple>>,
}Expand description
Describes the relationship between the PowerLevels of two
PowerElements. child is the name of the PowerElement which has
PowerLevels that depend on parent.
childis the name for aPowerElementwhich a driver owns.parentis the name for aPowerElementwhich a driver has access tolevel_depsis the map of level dependencies fromchildtoparent.
Fields§
§child: Option<String>§parent: Option<ParentElement>§level_deps: Option<Vec<LevelTuple>>Trait Implementations§
Source§impl Clone for PowerDependency
impl Clone for PowerDependency
Source§fn clone(&self) -> PowerDependency
fn clone(&self) -> PowerDependency
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 PowerDependency
impl Debug for PowerDependency
Source§impl Default for PowerDependency
impl Default for PowerDependency
Source§fn default() -> PowerDependency
fn default() -> PowerDependency
Returns the “default value” for a type. Read more
Source§impl<'a, ___E> Encode<PowerDependency<'static>, ___E> for &'a PowerDependencywhere
___E: Encoder + ?Sized,
impl<'a, ___E> Encode<PowerDependency<'static>, ___E> for &'a PowerDependencywhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<PowerDependency<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<PowerDependency<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> Encode<PowerDependency<'static>, ___E> for PowerDependencywhere
___E: Encoder + ?Sized,
impl<___E> Encode<PowerDependency<'static>, ___E> for PowerDependencywhere
___E: Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<PowerDependency<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<PowerDependency<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<'de> FromWire<PowerDependency<'de>> for PowerDependency
impl<'de> FromWire<PowerDependency<'de>> for PowerDependency
Source§fn from_wire(wire_: PowerDependency<'de>) -> Self
fn from_wire(wire_: PowerDependency<'de>) -> Self
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireRef<PowerDependency<'de>> for PowerDependency
impl<'de> FromWireRef<PowerDependency<'de>> for PowerDependency
Source§fn from_wire_ref(wire: &PowerDependency<'de>) -> Self
fn from_wire_ref(wire: &PowerDependency<'de>) -> Self
Converts the given reference to this type.
Source§impl Hash for PowerDependency
impl Hash for PowerDependency
Source§impl Ord for PowerDependency
impl Ord for PowerDependency
Source§fn cmp(&self, other: &PowerDependency) -> Ordering
fn cmp(&self, other: &PowerDependency) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PowerDependency
impl PartialEq for PowerDependency
Source§fn eq(&self, other: &PowerDependency) -> bool
fn eq(&self, other: &PowerDependency) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for PowerDependency
impl PartialOrd for PowerDependency
impl Eq for PowerDependency
impl StructuralPartialEq for PowerDependency
Auto Trait Implementations§
impl Freeze for PowerDependency
impl RefUnwindSafe for PowerDependency
impl Send for PowerDependency
impl Sync for PowerDependency
impl Unpin for PowerDependency
impl UnsafeUnpin for PowerDependency
impl UnwindSafe for PowerDependency
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: Box<'_, W>) -> Option<T>
fn from_wire_option(wire: Box<'_, W>) -> Option<T>
Converts the given owned value to an option of this type.
§impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
Converts the given reference to an option of this type.
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]