#[non_exhaustive]pub struct Posting {Show 34 fields
pub id: i64,
pub created_at: Option<DateTime>,
pub updated_at: Option<DateTime>,
pub observed_at: Option<DateTime>,
pub active_at: Option<DateTime>,
pub box_id: Option<i64>,
pub account_id: Option<i64>,
pub kind: String,
pub seen: Option<bool>,
pub bundled: Option<bool>,
pub muted: Option<bool>,
pub note: Option<PostingNote>,
pub preapproved_clearance: Option<bool>,
pub box_group_id: Option<i64>,
pub includes_attachments: Option<bool>,
pub includes_calendar_invites: Option<bool>,
pub bubbled_up: Option<bool>,
pub bubble_up_waiting_on: Option<bool>,
pub bubble_up_schedule: Option<BubbleUpSchedule>,
pub creator: Option<Contact>,
pub app_url: Option<String>,
pub summary: Option<String>,
pub alternative_sender_name: Option<String>,
pub name: Option<String>,
pub blocked_trackers: Option<bool>,
pub contacts: Option<Vec<Contact>>,
pub extenzions: Option<Vec<Extenzion>>,
pub folders: Option<Vec<Folder>>,
pub collections: Option<Vec<Collection>>,
pub workflows: Option<Vec<Workflow>>,
pub visible_entry_count: Option<i32>,
pub entry_kind: Option<String>,
pub addressed_contacts: Option<Vec<Contact>>,
pub app_bundle_url: Option<String>,
}Expand description
Posting — polymorphic by kind (topic, bundle, entry)
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: i64§created_at: Option<DateTime>ISO 8601 date-time timestamp (overrides restJson1 epoch-seconds default)
updated_at: Option<DateTime>ISO 8601 date-time timestamp (overrides restJson1 epoch-seconds default)
observed_at: Option<DateTime>ISO 8601 date-time timestamp (overrides restJson1 epoch-seconds default)
active_at: Option<DateTime>ISO 8601 date-time timestamp (overrides restJson1 epoch-seconds default)
box_id: Option<i64>§account_id: Option<i64>§kind: StringDiscriminator: “topic”, “bundle”, or “entry”
seen: Option<bool>§bundled: Option<bool>§muted: Option<bool>§note: Option<PostingNote>§preapproved_clearance: Option<bool>§box_group_id: Option<i64>§includes_attachments: Option<bool>§includes_calendar_invites: Option<bool>§bubbled_up: Option<bool>§bubble_up_waiting_on: Option<bool>§bubble_up_schedule: Option<BubbleUpSchedule>§creator: Option<Contact>§app_url: Option<String>§summary: Option<String>§alternative_sender_name: Option<String>§name: Option<String>§blocked_trackers: Option<bool>§contacts: Option<Vec<Contact>>§extenzions: Option<Vec<Extenzion>>§folders: Option<Vec<Folder>>§collections: Option<Vec<Collection>>§workflows: Option<Vec<Workflow>>§visible_entry_count: Option<i32>§entry_kind: Option<String>§addressed_contacts: Option<Vec<Contact>>§app_bundle_url: Option<String>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Posting
impl<'de> Deserialize<'de> for Posting
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
impl StructuralPartialEq for Posting
Auto Trait Implementations§
impl Freeze for Posting
impl RefUnwindSafe for Posting
impl Send for Posting
impl Sync for Posting
impl Unpin for Posting
impl UnsafeUnpin for Posting
impl UnwindSafe for Posting
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