pub struct Buffer { /* private fields */ }Expand description
Line edge events buffer
Implementations§
Source§impl Buffer
impl Buffer
Sourcepub fn new(capacity: usize) -> Result<Self>
pub fn new(capacity: usize) -> Result<Self>
Create a new edge event buffer.
If capacity equals 0, it will be set to a default value of 64. If capacity is larger than 1024, it will be limited to 1024.
Sourcepub fn read_edge_events<'a>(
&'a mut self,
request: &Request,
) -> Result<Events<'a>>
pub fn read_edge_events<'a>( &'a mut self, request: &Request, ) -> Result<Events<'a>>
Get edge events from a line request.
This function will block if no event was queued for the line.
Trait Implementations§
impl Eq for Buffer
impl Send for Buffer
impl StructuralPartialEq for Buffer
Auto Trait Implementations§
impl Freeze for Buffer
impl RefUnwindSafe for Buffer
impl !Sync for Buffer
impl Unpin for Buffer
impl UnwindSafe for Buffer
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