Skip to main content

PushDpll

Struct PushDpll 

Source
pub struct PushDpll<Prev: Pusher> { /* private fields */ }
Available on crate feature dpll only.

Implementations§

Source§

impl<Prev: Pusher> PushDpll<Prev>

Source

pub fn new(prev: Prev) -> Self

Source

pub fn end_nested(self) -> Prev

Source

pub fn push_id(self, value: u32) -> Self

Source

pub fn push_module_name(self, value: &CStr) -> Self

Source

pub fn push_module_name_bytes(self, value: &[u8]) -> Self

Source

pub fn push_pad(self, value: &[u8]) -> Self

Source

pub fn push_clock_id(self, value: u64) -> Self

Source

pub fn push_mode(self, value: u32) -> Self

Associated type: Mode (enum)

Source

pub fn push_mode_supported(self, value: u32) -> Self

Associated type: Mode (enum) Attribute may repeat multiple times (treat it as array)

Source

pub fn push_lock_status(self, value: u32) -> Self

Associated type: LockStatus (enum)

Source

pub fn push_temp(self, value: i32) -> Self

Source

pub fn push_type(self, value: u32) -> Self

Associated type: Type (enum)

Source

pub fn push_lock_status_error(self, value: u32) -> Self

Associated type: LockStatusError (enum)

Source

pub fn push_clock_quality_level(self, value: u32) -> Self

Level of quality of a clock device. This mainly applies when the dpll lock-status is DPLL_LOCK_STATUS_HOLDOVER. This could be put to message multiple times to indicate possible parallel quality levels (e.g. one specified by ITU option 1 and another one specified by option 2).

Associated type: ClockQualityLevel (enum) Attribute may repeat multiple times (treat it as array)

Source

pub fn push_phase_offset_monitor(self, value: u32) -> Self

Receive or request state of phase offset monitor feature. If enabled, dpll device shall monitor and notify all currently available inputs for changes of their phase offset against the dpll device.

Associated type: FeatureState (enum)

Source

pub fn push_phase_offset_avg_factor(self, value: u32) -> Self

Averaging factor applied to calculation of reported phase offset.

Source

pub fn push_frequency_monitor(self, value: u32) -> Self

Current or desired state of the frequency monitor feature. If enabled, dpll device shall measure all currently available inputs for their actual input frequency.

Associated type: FeatureState (enum)

Trait Implementations§

Source§

impl<Prev: Pusher> Drop for PushDpll<Prev>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

fn pin_drop(self: Pin<&mut Self>)

🔬This is a nightly-only experimental API. (pin_ergonomics)
Execute the destructor for this type, but different to Drop::drop, it requires self to be pinned. Read more
Source§

impl<Prev: Pusher> Pusher for PushDpll<Prev>

Source§

fn as_vec_mut(&mut self) -> &mut Vec<u8>

Source§

fn as_vec(&self) -> &Vec<u8>

Source§

fn as_rec(&self) -> &Vec<u8>

👎Deprecated:

Use .as_vec() instead (rec -> vec)

Source§

fn as_rec_mut(&mut self) -> &mut Vec<u8>

👎Deprecated:

Use .as_vec_mut() instead (rec -> vec)

Auto Trait Implementations§

§

impl<Prev> Freeze for PushDpll<Prev>
where Prev: Freeze,

§

impl<Prev> RefUnwindSafe for PushDpll<Prev>
where Prev: RefUnwindSafe,

§

impl<Prev> Send for PushDpll<Prev>
where Prev: Send,

§

impl<Prev> Sync for PushDpll<Prev>
where Prev: Sync,

§

impl<Prev> Unpin for PushDpll<Prev>
where Prev: Unpin,

§

impl<Prev> UnsafeUnpin for PushDpll<Prev>
where Prev: UnsafeUnpin,

§

impl<Prev> UnwindSafe for PushDpll<Prev>
where Prev: UnwindSafe,

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

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, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

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

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

Performs the conversion.
Source§

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

Source§

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

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

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

Performs the conversion.