Skip to main content

PushDlRateTcBws

Struct PushDlRateTcBws 

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

Implementations§

Source§

impl<Prev: Pusher> PushDlRateTcBws<Prev>

Source

pub fn new(prev: Prev) -> Self

Source

pub fn end_nested(self) -> Prev

Source

pub fn push_index(self, value: u8) -> Self

Source

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

Specifies the bandwidth share assigned to the Traffic Class. The bandwidth for the traffic class is determined in proportion to the sum of the shares of all configured classes.

Trait Implementations§

Source§

impl<Prev: Pusher> Drop for PushDlRateTcBws<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 PushDlRateTcBws<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 PushDlRateTcBws<Prev>
where Prev: Freeze,

§

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

§

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

§

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

§

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

§

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

§

impl<Prev> UnwindSafe for PushDlRateTcBws<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.