Skip to main content

RxConfig

Struct RxConfig 

Source
#[non_exhaustive]
pub struct RxConfig { /* private fields */ }
Expand description

UHCI Rx Configuration

Implementations§

Source§

impl RxConfig

Source

pub fn with_chunk_limit(self, chunk_limit: u16) -> Self

Assign the given value to the chunk_limit field.

Source

pub fn chunk_limit(&self) -> u16

The limit of how much to read in a single read call. It cannot be higher than the dma buffer size, otherwise uart/dma/uhci will freeze. It cannot exceed 4095 (12 bits), above this value it will simply also split the readings

Trait Implementations§

Source§

impl Clone for RxConfig

Available on crate feature unstable only.
Source§

fn clone(&self) -> RxConfig

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 RxConfig

Available on crate feature unstable only.
Source§

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

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

impl Default for RxConfig

Available on crate feature unstable only.
Source§

fn default() -> RxConfig

Returns the “default value” for a type. Read more
Source§

impl Copy for RxConfig

Available on crate feature unstable only.

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> Same for T

Source§

type Output = T

Should always be Self
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.