Struct twitch_api2::eventsub::Transport[][src]

#[non_exhaustive]
pub struct Transport { pub method: TransportMethod, pub callback: String, pub secret: String, }
This is supported on crate feature eventsub only.

Transport setting for event notification

Fields (Non-exhaustive)

Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct {{ .. }} syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
method: TransportMethod

Method for transport

callback: String

Callback

secret: String

Secret attached to the subscription.

Notes

Secret must be between 10 and 100 characters

Implementations

impl Transport[src]

pub fn builder() -> TransportBuilder<((), (), ())>[src]

Create a builder for building Transport. On the builder, call .method(...), .callback(...), .secret(...) to set the values of the fields. Finally, call .build() to create the instance of Transport.

Trait Implementations

impl Clone for Transport[src]

impl Debug for Transport[src]

impl<'de> Deserialize<'de> for Transport[src]

impl Eq for Transport[src]

impl PartialEq<Transport> for Transport[src]

impl Serialize for Transport[src]

impl StructuralEq for Transport[src]

impl StructuralPartialEq for Transport[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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[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]