#[non_exhaustive]pub struct Maintenance {Show 13 fields
pub created_at: String,
pub id: String,
pub impact: String,
pub incident_updates: Vec<IncidentUpdate>,
pub monitoring_at: Option<String>,
pub name: String,
pub page_id: String,
pub resolved_at: Option<String>,
pub scheduled_for: String,
pub scheduled_until: String,
pub shortlink: String,
pub status: String,
pub updated_at: String,
}
Expand description
A Discord status maintenance message. This can be either for active maintenances or for scheduled maintenances.
Discord docs (see “scheduled maintenances” examples)
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.created_at: String
§id: String
§impact: String
§incident_updates: Vec<IncidentUpdate>
§monitoring_at: Option<String>
§name: String
§page_id: String
§resolved_at: Option<String>
§scheduled_for: String
§scheduled_until: String
§shortlink: String
§status: String
§updated_at: String
Trait Implementations§
Source§impl Clone for Maintenance
impl Clone for Maintenance
Source§fn clone(&self) -> Maintenance
fn clone(&self) -> Maintenance
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for Maintenance
impl Debug for Maintenance
Source§impl<'de> Deserialize<'de> for Maintenance
impl<'de> Deserialize<'de> for Maintenance
Source§fn 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
Auto Trait Implementations§
impl Freeze for Maintenance
impl RefUnwindSafe for Maintenance
impl Send for Maintenance
impl Sync for Maintenance
impl Unpin for Maintenance
impl UnwindSafe for Maintenance
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more