pub struct SessionBuffer { /* private fields */ }Implementations§
Source§impl SessionBuffer
impl SessionBuffer
pub fn new() -> Self
pub fn add(&mut self, message: Message)
pub fn get_recent(&self, count: usize) -> Vec<Message>
pub fn get_all(&self) -> Vec<Message>
pub fn clear(&mut self)
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn token_count(&self) -> usize
Trait Implementations§
Source§impl Clone for SessionBuffer
impl Clone for SessionBuffer
Source§fn clone(&self) -> SessionBuffer
fn clone(&self) -> SessionBuffer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SessionBuffer
impl Debug for SessionBuffer
Source§impl Default for SessionBuffer
impl Default for SessionBuffer
Source§fn default() -> SessionBuffer
fn default() -> SessionBuffer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SessionBuffer
impl RefUnwindSafe for SessionBuffer
impl Send for SessionBuffer
impl Sync for SessionBuffer
impl Unpin for SessionBuffer
impl UnsafeUnpin for SessionBuffer
impl UnwindSafe for SessionBuffer
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