pub struct NoOnOff;Expand description
This is a phantom type for when the LevelControl cluster is not coupled with an OnOff cluster. This type should only be used for annotations and not for actual OnOff functionality. All methods will panic.
Trait Implementations§
Source§impl OnOffHooks for NoOnOff
impl OnOffHooks for NoOnOff
const CLUSTER: Cluster<'static> = ON_OFF_FULL_CLUSTER
fn on_off(&self) -> bool
fn set_on_off(&self, _on: bool)
fn start_up_on_off(&self) -> Maybe<StartUpOnOffEnum, AsNullable>
fn set_start_up_on_off( &self, _value: Maybe<StartUpOnOffEnum, AsNullable>, ) -> Result<(), Error>
async fn handle_off_with_effect(&self, _effect: EffectVariantEnum)
Auto Trait Implementations§
impl Freeze for NoOnOff
impl RefUnwindSafe for NoOnOff
impl Send for NoOnOff
impl Sync for NoOnOff
impl Unpin for NoOnOff
impl UnsafeUnpin for NoOnOff
impl UnwindSafe for NoOnOff
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
Source§fn into_fallible<E>(self) -> impl Init<T, E>
fn into_fallible<E>(self) -> impl Init<T, E>
Convert the infallible initializer to a fallible one.
Source§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
Source§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
Source§fn octets_into(self) -> Target
fn octets_into(self) -> Target
Performs an infallible conversion.