pub struct Listener { /* private fields */ }Implementations§
Source§impl Listener
impl Listener
pub async fn bind(bind_addr: SocketAddr) -> Result<Self, ServerError>
pub fn set_pong_data(&mut self, data: impl Into<String>)
pub fn pong_data(&self) -> &str
pub fn set_accept_queue_capacity(&mut self, capacity: usize)
pub fn set_inbound_queue_capacity(&mut self, capacity: usize)
pub fn set_command_queue_capacity(&mut self, capacity: usize)
pub fn set_shard_count(&mut self, shard_count: usize)
pub fn bind_addr(&self) -> SocketAddr
pub fn metadata(&self) -> ListenerMetadata
pub fn is_started(&self) -> bool
pub async fn start(&mut self) -> Result<(), ServerError>
pub async fn stop(&mut self) -> Result<(), ServerError>
pub async fn accept(&mut self) -> Result<Connection, ServerError>
pub fn incoming(&mut self) -> Result<Incoming<'_>, ServerError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Listener
impl RefUnwindSafe for Listener
impl Send for Listener
impl Sync for Listener
impl Unpin for Listener
impl UnsafeUnpin for Listener
impl UnwindSafe for Listener
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