Trait websocat::Specifier [−][src]
pub trait Specifier: Debug { fn construct(&self, p: ConstructParams) -> PeerConstructor; fn is_multiconnect(&self) -> bool; fn uses_global_state(&self) -> bool; fn get_type(&self) -> SpecifierType; fn get_info(&self) -> SpecifierInfo { ... } fn get_info_without_subspecs(&self) -> OneSpecifierInfo { ... } }
A parsed command line argument.
For example, ws-listen:tcp-l:127.0.0.1:8080
gets parsed into
a WsUpgrade(TcpListen(SocketAddr))
.
Required Methods
fn construct(&self, p: ConstructParams) -> PeerConstructor
Apply the specifier for constructing a "socket" or other connecting device.
fn is_multiconnect(&self) -> bool
fn uses_global_state(&self) -> bool
fn get_type(&self) -> SpecifierType
Provided Methods
fn get_info(&self) -> SpecifierInfo
fn get_info_without_subspecs(&self) -> OneSpecifierInfo
Implementations on Foreign Types
impl Specifier for Rc<Specifier>
[src]
impl Specifier for Rc<Specifier>
fn construct(&self, p: ConstructParams) -> PeerConstructor
[src]
fn construct(&self, p: ConstructParams) -> PeerConstructor
fn is_multiconnect(&self) -> bool
[src]
fn is_multiconnect(&self) -> bool
fn get_type(&self) -> SpecifierType
[src]
fn get_type(&self) -> SpecifierType
fn uses_global_state(&self) -> bool
[src]
fn uses_global_state(&self) -> bool
fn get_info_without_subspecs(&self) -> OneSpecifierInfo
[src]
fn get_info_without_subspecs(&self) -> OneSpecifierInfo
fn get_info(&self) -> SpecifierInfo
[src]
fn get_info(&self) -> SpecifierInfo
Implementors
impl Specifier for Stdio
impl Specifier for OpenAsync
impl Specifier for OpenFdAsync
impl Specifier for ReadFile
impl Specifier for WriteFile
impl Specifier for AppendFile
impl Specifier for Mirror
impl Specifier for LiteralReply
impl Specifier for TcpConnect
impl Specifier for TcpListen
impl Specifier for UdpConnect
impl Specifier for UdpListen
impl Specifier for ThreadedStdio
impl Specifier for Literal
impl Specifier for Assert
impl Specifier for Assert2
impl Specifier for Clogged
impl Specifier for WsClient
impl<T: Specifier> Specifier for WsConnect<T>
impl<T: Specifier> Specifier for WsServer<T>
impl Specifier for ShC
impl Specifier for Exec
impl Specifier for UnixConnect
impl Specifier for UnixListen
impl Specifier for UnixDgram
impl Specifier for AbstractConnect
impl Specifier for AbstractListen
impl Specifier for AbstractDgram
impl Specifier for BroadcastReuser
impl<T: Specifier> Specifier for Message2Line<T>
impl<T: Specifier> Specifier for Line2Message<T>
impl Specifier for Reuser
impl Specifier for AutoReconnect