pub struct InMemoryPusher { /* private fields */ }Expand description
In-memory message pusher implementation 内存消息推送器实现
Stores messages in memory for testing and development 在内存中存储消息用于测试和开发
Implementations§
Source§impl InMemoryPusher
impl InMemoryPusher
Sourcepub async fn get_messages(&self, login_id: &str) -> Vec<PushMessage>
pub async fn get_messages(&self, login_id: &str) -> Vec<PushMessage>
Sourcepub async fn clear_messages(&self, login_id: &str)
pub async fn clear_messages(&self, login_id: &str)
Trait Implementations§
Source§impl Default for InMemoryPusher
impl Default for InMemoryPusher
Source§impl MessagePusher for InMemoryPusher
impl MessagePusher for InMemoryPusher
Source§fn push<'life0, 'life1, 'async_trait>(
&'life0 self,
login_id: &'life1 str,
message: PushMessage,
) -> Pin<Box<dyn Future<Output = Result<(), SaTokenError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn push<'life0, 'life1, 'async_trait>(
&'life0 self,
login_id: &'life1 str,
message: PushMessage,
) -> Pin<Box<dyn Future<Output = Result<(), SaTokenError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Push a message to a specific user
向特定用户推送消息 Read more
Auto Trait Implementations§
impl Freeze for InMemoryPusher
impl !RefUnwindSafe for InMemoryPusher
impl Send for InMemoryPusher
impl Sync for InMemoryPusher
impl Unpin for InMemoryPusher
impl !UnwindSafe for InMemoryPusher
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more