Struct shadowsocks::manager::listener::ManagerListener [−][src]
pub struct ManagerListener { /* fields omitted */ }
Manager server Listener
Implementations
impl ManagerListener
[src]
pub async fn bind(
context: &Context,
bind_addr: &ManagerAddr
) -> Result<ManagerListener>
[src]
context: &Context,
bind_addr: &ManagerAddr
) -> Result<ManagerListener>
Create a ManagerDatagram
binding to requested bind_addr
pub async fn recv_from(
&mut self
) -> Result<(ManagerRequest, ManagerSocketAddr), Error>
[src]
&mut self
) -> Result<(ManagerRequest, ManagerSocketAddr), Error>
pub async fn send_to<P: ManagerProtocol>(
&mut self,
data: &P,
target: &ManagerSocketAddr
) -> Result<(), Error>
[src]
&mut self,
data: &P,
target: &ManagerSocketAddr
) -> Result<(), Error>
pub fn local_addr(&self) -> Result<ManagerSocketAddr>
[src]
Auto Trait Implementations
impl !RefUnwindSafe for ManagerListener
impl Send for ManagerListener
impl Sync for ManagerListener
impl Unpin for ManagerListener
impl !UnwindSafe for ManagerListener
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,