我在阅读 rust 文档时发现自己有点迷茫,现在我无法找到从中提取的方法A
,actix::Addr<A>
我也不知道这是否可能。
重要部分:
pub struct WebsocketManager {
pub clients: Vec<Addr<WebsocketActor>>,
}
impl WebsocketManager {
pub fn send(&self, value: &serde_json::Value, name: &String) {
if self.clients.is_empty() {
return;
}
let string = serde_json::to_string_pretty(value).unwrap();
for client in &self.clients {
// let actor: WebsocketActor = client.get_websocket_actor();
// actor.re.is_match(name) {
// client.do_send(StringMessage(string.clone()));
// }
}
}
}
/// Define http actor
pub struct WebsocketActor {
server: Arc<Mutex<WebsocketManager>>,
pub re: Regex,
}