#[non_exhaustive]pub struct Integration {Show 16 fields
pub id: IntegrationId,
pub guild_id: GuildId,
pub account: IntegrationAccount,
pub enabled: bool,
pub expire_behaviour: Option<IntegrationExpireBehaviour>,
pub expire_grace_period: Option<u64>,
pub kind: String,
pub name: String,
pub role_id: Option<RoleId>,
pub synced_at: Option<Timestamp>,
pub syncing: Option<bool>,
pub user: Option<User>,
pub enable_emoticons: Option<bool>,
pub subscriber_count: Option<u64>,
pub revoked: Option<bool>,
pub application: Option<IntegrationApplication>,
}
Expand description
Various information about integrations.
Fields (Non-exhaustive)
This struct is marked as 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.id: IntegrationId
guild_id: GuildId
account: IntegrationAccount
enabled: bool
expire_behaviour: Option<IntegrationExpireBehaviour>
expire_grace_period: Option<u64>
kind: String
name: String
role_id: Option<RoleId>
synced_at: Option<Timestamp>
syncing: Option<bool>
user: Option<User>
enable_emoticons: Option<bool>
subscriber_count: Option<u64>
revoked: Option<bool>
application: Option<IntegrationApplication>
Trait Implementations
sourceimpl Clone for Integration
impl Clone for Integration
sourcefn clone(&self) -> Integration
fn clone(&self) -> Integration
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for Integration
impl Debug for Integration
sourceimpl<'de> Deserialize<'de> for Integration
impl<'de> Deserialize<'de> for Integration
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<Integration> for IntegrationId
impl From<Integration> for IntegrationId
sourcefn from(integration: Integration) -> IntegrationId
fn from(integration: Integration) -> IntegrationId
Gets the Id of integration.
sourceimpl Serialize for Integration
impl Serialize for Integration
Auto Trait Implementations
impl RefUnwindSafe for Integration
impl Send for Integration
impl Sync for Integration
impl Unpin for Integration
impl UnwindSafe for Integration
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more