pub struct DbRange {
    pub entries: Vec<DbRangeEntry>,
}
Expand description

The data to express multiple ranges in the state of control element for dB expression. It has SNDRV_CTL_TLVT_DB_RANGE (=3) in its type field and has variable number of elements in value field.

Fields

entries: Vec<DbRangeEntry>

The entries of ranges for dB expression.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Converts to this type from the input type.

Converts to this type from the input type.

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Return the value of type field. It should come from UAPI of Linux kernel.

Return the length of value field. It should be in byte unit and multiples of 4 as result.

Generate vector with u32 element for raw data.

The type returned in the event of a conversion error.

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.