Struct power_broker_client::PowerElementContext
source · pub struct PowerElementContext {
pub element_control: ElementControlProxy,
pub lessor: LessorProxy,
pub required_level: RequiredLevelProxy,
pub current_level: CurrentLevelProxy,
/* private fields */
}
Fields§
§element_control: ElementControlProxy
§lessor: LessorProxy
§required_level: RequiredLevelProxy
§current_level: CurrentLevelProxy
Implementations§
source§impl PowerElementContext
impl PowerElementContext
pub fn builder<'a>( topology: &'a TopologyProxy, element_name: &'a str, valid_levels: &'a [PowerLevel] ) -> PowerElementContextBuilder<'a>
pub fn active_dependency_token(&self) -> DependencyToken
pub fn passive_dependency_token(&self) -> DependencyToken
pub fn name(&self) -> &str
Auto Trait Implementations§
impl Freeze for PowerElementContext
impl !RefUnwindSafe for PowerElementContext
impl Send for PowerElementContext
impl Sync for PowerElementContext
impl Unpin for PowerElementContext
impl !UnwindSafe for PowerElementContext
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