Struct twitch_api2::helix::eventsub::create_eventsub_subscription::CreateEventSubSubscriptionBody [−][src]
#[non_exhaustive]pub struct CreateEventSubSubscriptionBody<E: EventSubscription> { pub subscription: E, pub transport: Transport, }
This is supported on crate features
helix
and eventsub
only.Body Parameters for Create EventSub Subscription
Notes
This body is quite different from the official body. If you want the true representation in text, see helix::HelixRequestBody::try_to_body
on CreateEventSubSubscriptionRequest<E: EventSubscription>
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.subscription: E
Subscription that will be created
transport: Transport
The notification delivery specific information
Implementations
impl<E: EventSubscription> CreateEventSubSubscriptionBody<E>
[src]
impl<E: EventSubscription> CreateEventSubSubscriptionBody<E>
[src]pub fn builder() -> CreateEventSubSubscriptionBodyBuilder<((), ()), E>
[src]
Create a builder for building CreateEventSubSubscriptionBody
.
On the builder, call .subscription(...)
, .transport(...)
to set the values of the fields.
Finally, call .build()
to create the instance of CreateEventSubSubscriptionBody
.
impl<E: EventSubscription> CreateEventSubSubscriptionBody<E>
[src]
impl<E: EventSubscription> CreateEventSubSubscriptionBody<E>
[src]pub fn new(
subscription: E,
transport: Transport
) -> CreateEventSubSubscriptionBody<E>
[src]
subscription: E,
transport: Transport
) -> CreateEventSubSubscriptionBody<E>
Create a new CreateEventSubSubscriptionBody
Trait Implementations
impl<E: Clone + EventSubscription> Clone for CreateEventSubSubscriptionBody<E>
[src]
impl<E: Clone + EventSubscription> Clone for CreateEventSubSubscriptionBody<E>
[src]fn clone(&self) -> CreateEventSubSubscriptionBody<E>
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<E: Debug + EventSubscription> Debug for CreateEventSubSubscriptionBody<E>
[src]
impl<E: Debug + EventSubscription> Debug for CreateEventSubSubscriptionBody<E>
[src]impl<'de, E: EventSubscription> Deserialize<'de> for CreateEventSubSubscriptionBody<E> where
E: EventSubscription,
[src]
impl<'de, E: EventSubscription> Deserialize<'de> for CreateEventSubSubscriptionBody<E> where
E: EventSubscription,
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl<E: EventSubscription> HelixRequestBody for CreateEventSubSubscriptionBody<E>
[src]
impl<E: EventSubscription> HelixRequestBody for CreateEventSubSubscriptionBody<E>
[src]impl<E: PartialEq + EventSubscription> PartialEq<CreateEventSubSubscriptionBody<E>> for CreateEventSubSubscriptionBody<E>
[src]
impl<E: PartialEq + EventSubscription> PartialEq<CreateEventSubSubscriptionBody<E>> for CreateEventSubSubscriptionBody<E>
[src]fn eq(&self, other: &CreateEventSubSubscriptionBody<E>) -> bool
[src]
fn ne(&self, other: &CreateEventSubSubscriptionBody<E>) -> bool
[src]
impl<E: EventSubscription> StructuralPartialEq for CreateEventSubSubscriptionBody<E>
[src]
impl<E: EventSubscription> StructuralPartialEq for CreateEventSubSubscriptionBody<E>
[src]Auto Trait Implementations
impl<E> RefUnwindSafe for CreateEventSubSubscriptionBody<E> where
E: RefUnwindSafe,
impl<E> RefUnwindSafe for CreateEventSubSubscriptionBody<E> where
E: RefUnwindSafe,
impl<E> Send for CreateEventSubSubscriptionBody<E> where
E: Send,
impl<E> Send for CreateEventSubSubscriptionBody<E> where
E: Send,
impl<E> Sync for CreateEventSubSubscriptionBody<E> where
E: Sync,
impl<E> Sync for CreateEventSubSubscriptionBody<E> where
E: Sync,
impl<E> Unpin for CreateEventSubSubscriptionBody<E> where
E: Unpin,
impl<E> Unpin for CreateEventSubSubscriptionBody<E> where
E: Unpin,
impl<E> UnwindSafe for CreateEventSubSubscriptionBody<E> where
E: UnwindSafe,
impl<E> UnwindSafe for CreateEventSubSubscriptionBody<E> where
E: UnwindSafe,
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
impl<T> WithSubscriber for T
[src]pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,