Struct PhyInitGuard

Source
pub struct PhyInitGuard<'d> { /* private fields */ }
Expand description

Prevents the PHY from being deinitialized.

As long as at least one PhyInitGuard exists, the PHY will remain initialized. To release this guard, you can either let it go out of scope, or use PhyInitGuard::release to explicitly release it.

Implementations§

Source§

impl PhyInitGuard<'_>

Source

pub fn release(self)

Release the init guard.

The PHY will be disabled, if this is the last init guard.

Trait Implementations§

Source§

impl<'d> Debug for PhyInitGuard<'d>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Drop for PhyInitGuard<'_>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<'d> Freeze for PhyInitGuard<'d>

§

impl<'d> RefUnwindSafe for PhyInitGuard<'d>

§

impl<'d> Send for PhyInitGuard<'d>

§

impl<'d> Sync for PhyInitGuard<'d>

§

impl<'d> Unpin for PhyInitGuard<'d>

§

impl<'d> UnwindSafe for PhyInitGuard<'d>

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.