Struct TableUpdateRate

Source
pub struct TableUpdateRate(/* private fields */);
Expand description

The table update rate for compression/decompression.

You can create this by using the new method or use one of the constants.

Implementations§

Source§

impl TableUpdateRate

Source

pub const FAST: TableUpdateRate

The fastest table update rate. It has a rate of 20.

Source

pub const DEFAULT: TableUpdateRate

The default table update rate. It has a rate of 8.

Source

pub const SLOW: TableUpdateRate

A moderately slow table update rate. It has a rate of 2.

Source

pub const VERY_SLOW: TableUpdateRate

The slowest table update rate. It has a rate of 1.

Source

pub fn new(rate: u32) -> Self

Create new TableUpdateRate from given rate.

If rate is greater than the fastest rate, the fastest rate is used. Similarly, if rate is lower than the slowest rate, the slowest rate is used.

Source

pub fn table_update_settings(&self) -> TableUpdateInterval

Converts the update rate into TableUpdateInterval.

Trait Implementations§

Source§

impl Clone for TableUpdateRate

Source§

fn clone(&self) -> TableUpdateRate

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for TableUpdateRate

Source§

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

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

impl Copy for TableUpdateRate

Auto Trait Implementations§

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.