pub enum Event {
ProtocolChanged,
SourceCapabilitiesChanged(SourceCapabilities),
PowerAccepted,
PowerRejected,
PowerReady,
VDMReceived((VDMHeader, Vec<u32, 7>)),
}
Expand description
Sink events
Variants§
ProtocolChanged
Power delivery protocol has changed
SourceCapabilitiesChanged(SourceCapabilities)
Source capabilities have changed (immediately request power)
PowerAccepted
Requested power has been accepted (but not ready yet)
PowerRejected
Requested power has been rejected
PowerReady
Requested power is now ready
VDMReceived((VDMHeader, Vec<u32, 7>))
VDM received
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Event
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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, U> UnsafeFrom<U> for Twhere
U: Into<T>,
impl<T, U> UnsafeFrom<U> for Twhere
U: Into<T>,
source§unsafe fn unsafe_from(other: U) -> T
unsafe fn unsafe_from(other: U) -> T
Calls U::into(other)
.
That is, this conversion is whatever the implementation of Into
<T> for U
chooses to
do.
source§impl<T, U> UnsafeInto<U> for Twhere
U: UnsafeFrom<T>,
impl<T, U> UnsafeInto<U> for Twhere
U: UnsafeFrom<T>,
source§unsafe fn unsafe_into(self) -> U
unsafe fn unsafe_into(self) -> U
Calls U::unsafe_from(self)
.
That is, this conversion is whatever the implementation of UnsafeFrom
<T> for U
chooses to do.