1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use actix::Recipient;
use specs::{Component, VecStorage};
use crate::EncodedMessage;
/// An endpoint to a client's connection.
#[derive(Component)]
#[storage(VecStorage)]
pub struct AddrComp(pub Recipient<EncodedMessage>);
impl AddrComp {
/// Create a component of an endpoint to a client's connection.
pub fn new(addr: &Recipient<EncodedMessage>) -> Self {
Self(addr.to_owned())
}
}