[][src]Struct buttplug::connector::ButtplugWebsocketServerTransportOptions

pub struct ButtplugWebsocketServerTransportOptions {
    pub ws_listen_on_all_interfaces: bool,
    pub ws_insecure_port: Option<u16>,
    pub ws_secure_port: Option<u16>,
    pub ws_cert_file: Option<String>,
    pub ws_priv_file: Option<String>,
}

Fields

ws_listen_on_all_interfaces: bool

If true, listens all on available interfaces. Otherwise, only listens on 127.0.0.1.

ws_insecure_port: Option<u16>

Insecure port for listening for websocket connections.

ws_secure_port: Option<u16>

Secure port for listen for websocket connections. Requires cert and key file options to be passed in also. For secure connections to localhost (i.e. from browsers that require secure localhost context to native buttplug-rs), certs should work for 127.0.0.1. Certs signed to "localhost" may work, but many Buttplug apps default to 127.0.0.1.

ws_cert_file: Option<String>

Certificate file for secure connections.

ws_priv_file: Option<String>

Private key file for secure connections. Key must be > 1024 bit, and in either RSA or PKCS8 format.

Trait Implementations

impl Clone for ButtplugWebsocketServerTransportOptions[src]

impl Debug for ButtplugWebsocketServerTransportOptions[src]

impl Default for ButtplugWebsocketServerTransportOptions[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> GetTypeId for T where
    T: Any
[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]