PhyClockGuard

Struct PhyClockGuard 

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

Prevents the PHY clock from being disabled.

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

Implementations§

Source§

impl PhyClockGuard<'_>

Source

pub fn release(self)

Release the clock guard.

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

Trait Implementations§

Source§

impl<'d> Debug for PhyClockGuard<'d>

Source§

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

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

impl Drop for PhyClockGuard<'_>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<'d> Freeze for PhyClockGuard<'d>

§

impl<'d> RefUnwindSafe for PhyClockGuard<'d>

§

impl<'d> Send for PhyClockGuard<'d>

§

impl<'d> Sync for PhyClockGuard<'d>

§

impl<'d> Unpin for PhyClockGuard<'d>

§

impl<'d> UnwindSafe for PhyClockGuard<'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.

§

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.