[][src]Enum w5500_ll::BufferSize

#[repr(u8)]pub enum BufferSize {
    KB0,
    KB1,
    KB2,
    KB4,
    KB8,
    KB16,
}

RX and TX buffer sizes.

This is an argument of crate::Registers::set_sn_rxbuf_size and crate::Registers::set_sn_txbuf_size

Variants

KB0

0 KiB

KB1

1 KiB

KB2

2 KiB

KB4

4 KiB

KB8

8 KiB

KB16

16 KiB

Implementations

impl BufferSize[src]

pub const fn size_in_bytes(&self) -> usize[src]

Get the buffer size in bytes.

Example

use w5500_ll::BufferSize;

assert_eq!(BufferSize::KB0.size_in_bytes(), 0);
assert_eq!(BufferSize::KB1.size_in_bytes(), 1 * 1024);
assert_eq!(BufferSize::KB2.size_in_bytes(), 2 * 1024);
assert_eq!(BufferSize::KB4.size_in_bytes(), 4 * 1024);
assert_eq!(BufferSize::KB8.size_in_bytes(), 8 * 1024);
assert_eq!(BufferSize::KB16.size_in_bytes(), 16 * 1024);

Trait Implementations

impl Clone for BufferSize[src]

impl Copy for BufferSize[src]

impl Debug for BufferSize[src]

impl Default for BufferSize[src]

impl Eq for BufferSize[src]

impl Hash for BufferSize[src]

impl Ord for BufferSize[src]

impl PartialEq<BufferSize> for BufferSize[src]

impl PartialOrd<BufferSize> for BufferSize[src]

impl StructuralEq for BufferSize[src]

impl StructuralPartialEq for BufferSize[src]

impl TryFrom<u8> for BufferSize[src]

type Error = u8

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.