Enum HealthAlert
pub enum HealthAlert {
SelfFault(HealthCheckResponse),
UpstreamNeighborFault(HealthCheckResponse),
DownstreamNeighborFault(HealthCheckResponse),
UnknownOrdinal_(u64),
}Expand description
The fuchsia.driver.framework health check types used by Driver::health_check and
HealthAlertReporter, re-exported so drivers do not need a direct dependency on the
fidl_next bindings to use them.
Payload of a proactive health alert emitted by a driver via OnHealthAlert.
“Upstream” is what the driver depends on (parents: buses, clocks, power
domains, composite parents). “Downstream” is what depends on the driver
(children / consumers).
Variants§
SelfFault(HealthCheckResponse)
UpstreamNeighborFault(HealthCheckResponse)
DownstreamNeighborFault(HealthCheckResponse)
UnknownOrdinal_(u64)
Implementations§
§impl HealthAlert
impl HealthAlert
pub fn is_unknown(&self) -> bool
Trait Implementations§
§impl Clone for HealthAlert
impl Clone for HealthAlert
§fn clone(&self) -> HealthAlert
fn clone(&self) -> HealthAlert
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 more§impl Debug for HealthAlert
impl Debug for HealthAlert
§impl<___E> Encode<HealthAlert<'static>, ___E> for HealthAlertwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
impl<___E> Encode<HealthAlert<'static>, ___E> for HealthAlertwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<HealthAlert<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<HealthAlert<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
§impl<'a, ___E> Encode<HealthAlert<'static>, ___E> for &'a HealthAlertwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
impl<'a, ___E> Encode<HealthAlert<'static>, ___E> for &'a HealthAlertwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<HealthAlert<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<HealthAlert<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
§impl<___E> EncodeOption<HealthAlert<'static>, ___E> for HealthAlertwhere
HealthAlert: Encode<HealthAlert<'static>, ___E>,
___E: ?Sized,
impl<___E> EncodeOption<HealthAlert<'static>, ___E> for HealthAlertwhere
HealthAlert: Encode<HealthAlert<'static>, ___E>,
___E: ?Sized,
§fn encode_option(
this: Option<HealthAlert>,
encoder: &mut ___E,
out: &mut MaybeUninit<HealthAlert<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<HealthAlert>, encoder: &mut ___E, out: &mut MaybeUninit<HealthAlert<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
§impl<'a, ___E> EncodeOption<HealthAlert<'static>, ___E> for &'a HealthAlertwhere
&'a HealthAlert: Encode<HealthAlert<'static>, ___E>,
___E: ?Sized,
impl<'a, ___E> EncodeOption<HealthAlert<'static>, ___E> for &'a HealthAlertwhere
&'a HealthAlert: Encode<HealthAlert<'static>, ___E>,
___E: ?Sized,
§fn encode_option(
this: Option<&'a HealthAlert>,
encoder: &mut ___E,
out: &mut MaybeUninit<HealthAlert<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<&'a HealthAlert>, encoder: &mut ___E, out: &mut MaybeUninit<HealthAlert<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
impl Eq for HealthAlert
§impl<'de> FromWire<HealthAlert<'de>> for HealthAlert
impl<'de> FromWire<HealthAlert<'de>> for HealthAlert
§fn from_wire(wire: HealthAlert<'de>) -> HealthAlert
fn from_wire(wire: HealthAlert<'de>) -> HealthAlert
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
§impl<'de> FromWireOption<HealthAlert<'de>> for HealthAlert
impl<'de> FromWireOption<HealthAlert<'de>> for HealthAlert
§fn from_wire_option(wire: HealthAlert<'de>) -> Option<HealthAlert>
fn from_wire_option(wire: HealthAlert<'de>) -> Option<HealthAlert>
Converts the given owned value to an option of this type.
§impl<'de> FromWireRef<HealthAlert<'de>> for HealthAlert
impl<'de> FromWireRef<HealthAlert<'de>> for HealthAlert
§fn from_wire_ref(wire: &HealthAlert<'de>) -> HealthAlert
fn from_wire_ref(wire: &HealthAlert<'de>) -> HealthAlert
Converts the given reference to this type.
§impl Hash for HealthAlert
impl Hash for HealthAlert
§impl Ord for HealthAlert
impl Ord for HealthAlert
§fn cmp(&self, other: &HealthAlert) -> Ordering
fn cmp(&self, other: &HealthAlert) -> 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
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
§impl PartialEq for HealthAlert
impl PartialEq for HealthAlert
§impl PartialOrd for HealthAlert
impl PartialOrd for HealthAlert
impl StructuralPartialEq for HealthAlert
Auto Trait Implementations§
impl Freeze for HealthAlert
impl RefUnwindSafe for HealthAlert
impl Send for HealthAlert
impl Sync for HealthAlert
impl Unpin for HealthAlert
impl UnsafeUnpin for HealthAlert
impl UnwindSafe for HealthAlert
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<F, N> FidlIntoNative<Box<N>> for Fwhere
F: FidlIntoNative<N>,
impl<F, N> FidlIntoNative<Box<N>> for Fwhere
F: FidlIntoNative<N>,
fn fidl_into_native(self) -> Box<N>
§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.
Source§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
Source§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§impl<T> IntoAny for T
impl<T> IntoAny for T
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 more