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§

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§

§

impl Freeze for RxConfig

§

impl RefUnwindSafe for RxConfig

§

impl Send for RxConfig

§

impl Sync for RxConfig

§

impl Unpin for RxConfig

§

impl UnsafeUnpin for RxConfig

§

impl UnwindSafe for RxConfig

Blanket Implementations§

§

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

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

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

§

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

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

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
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

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

§

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
§

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

§

type Error = Infallible

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

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

Performs the conversion.
§

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

§

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

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

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

Performs the conversion.