pub struct Ingress<'a, D: Digester, Urc: AtatUrc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> { /* private fields */ }
Implementations§
Source§impl<'a, D: Digester, Urc: AtatUrc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> Ingress<'a, D, Urc, RES_BUF_SIZE, URC_CAPACITY, URC_SUBSCRIBERS>
impl<'a, D: Digester, Urc: AtatUrc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> Ingress<'a, D, Urc, RES_BUF_SIZE, URC_CAPACITY, URC_SUBSCRIBERS>
pub fn new( digester: D, buf: &'a mut [u8], res_slot: &'a ResponseSlot<RES_BUF_SIZE>, urc_channel: &'a UrcChannel<Urc, URC_CAPACITY, URC_SUBSCRIBERS>, ) -> Self
Trait Implementations§
Source§impl<D: Digester, Urc: AtatUrc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> AtatIngress for Ingress<'_, D, Urc, RES_BUF_SIZE, URC_CAPACITY, URC_SUBSCRIBERS>
impl<D: Digester, Urc: AtatUrc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> AtatIngress for Ingress<'_, D, Urc, RES_BUF_SIZE, URC_CAPACITY, URC_SUBSCRIBERS>
Source§fn try_advance(&mut self, commit: usize) -> Result<(), Error>
fn try_advance(&mut self, commit: usize) -> Result<(), Error>
Commit a given number of written bytes to the ingress and make them visible to the digester.
Source§async fn advance(&mut self, commit: usize)
async fn advance(&mut self, commit: usize)
Commit a given number of written bytes to the ingress and make them visible to the digester.
fn clear(&mut self)
Auto Trait Implementations§
impl<'a, D, Urc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> Freeze for Ingress<'a, D, Urc, RES_BUF_SIZE, URC_CAPACITY, URC_SUBSCRIBERS>where
D: Freeze,
impl<'a, D, Urc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> !RefUnwindSafe for Ingress<'a, D, Urc, RES_BUF_SIZE, URC_CAPACITY, URC_SUBSCRIBERS>
impl<'a, D, Urc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> Send for Ingress<'a, D, Urc, RES_BUF_SIZE, URC_CAPACITY, URC_SUBSCRIBERS>
impl<'a, D, Urc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> Sync for Ingress<'a, D, Urc, RES_BUF_SIZE, URC_CAPACITY, URC_SUBSCRIBERS>
impl<'a, D, Urc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> Unpin for Ingress<'a, D, Urc, RES_BUF_SIZE, URC_CAPACITY, URC_SUBSCRIBERS>
impl<'a, D, Urc, const RES_BUF_SIZE: usize, const URC_CAPACITY: usize, const URC_SUBSCRIBERS: usize> !UnwindSafe for Ingress<'a, D, Urc, RES_BUF_SIZE, URC_CAPACITY, URC_SUBSCRIBERS>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more