pub struct ListenerBuilder { /* private fields */ }
Expand description
Configuration utility for nanomsg-next-generation listeners.
This object allows for the configuration of listeners before they are
started. If it is not necessary to change listener settings or to close the
listener without closing the socket, then Socket::listen
provides a
simpler interface.
Implementations§
Source§impl ListenerBuilder
impl ListenerBuilder
Sourcepub fn new(socket: &Socket, url: &str) -> Result<Self>
pub fn new(socket: &Socket, url: &str) -> Result<Self>
Creates a new Listener
object associated with the given socket.
Note that this does not start the Listener
In order to start the
listener, this object must be consumed by ListenerBuilder::start
.
§Errors
AddressInvalid
: An invalid url was specified.Closed
: The socket is not open.OutOfMemory
: Insufficient memory.
Trait Implementations§
Source§impl Debug for ListenerBuilder
impl Debug for ListenerBuilder
Source§impl Drop for ListenerBuilder
impl Drop for ListenerBuilder
impl GetOpt<KeepAlive> for ListenerBuilder
impl GetOpt<LocalAddr> for ListenerBuilder
impl GetOpt<MaxTtl> for ListenerBuilder
impl GetOpt<NoDelay> for ListenerBuilder
impl GetOpt<Protocol> for ListenerBuilder
impl GetOpt<Raw> for ListenerBuilder
impl GetOpt<RecvBufferSize> for ListenerBuilder
impl GetOpt<RecvTimeout> for ListenerBuilder
impl GetOpt<ResendTime> for ListenerBuilder
impl GetOpt<SendBufferSize> for ListenerBuilder
impl GetOpt<SendTimeout> for ListenerBuilder
impl GetOpt<SocketName> for ListenerBuilder
impl GetOpt<SurveyTime> for ListenerBuilder
impl GetOpt<Url> for ListenerBuilder
impl SetOpt<CaFile> for ListenerBuilder
impl SetOpt<CertKeyFile> for ListenerBuilder
impl SetOpt<KeepAlive> for ListenerBuilder
impl SetOpt<NoDelay> for ListenerBuilder
impl SetOpt<Permissions> for ListenerBuilder
impl SetOpt<Protocol> for ListenerBuilder
impl SetOpt<RecvMaxSize> for ListenerBuilder
impl SetOpt<ResponseHeaders> for ListenerBuilder
Auto Trait Implementations§
impl Freeze for ListenerBuilder
impl RefUnwindSafe for ListenerBuilder
impl Send for ListenerBuilder
impl Sync for ListenerBuilder
impl Unpin for ListenerBuilder
impl UnwindSafe for ListenerBuilder
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