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 fn new() -> InMemoryPusher
pub fn new() -> InMemoryPusher
Create a new in-memory pusher 创建新的内存推送器
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§fn default() -> InMemoryPusher
fn default() -> InMemoryPusher
Returns the “default value” for a type. Read more
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
'life0: 'async_trait,
'life1: 'async_trait,
InMemoryPusher: '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
'life0: 'async_trait,
'life1: 'async_trait,
InMemoryPusher: '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