pub struct Event {Show 30 fields
pub id: u64,
pub name: Option<String>,
pub description: Option<String>,
pub location: Option<String>,
pub lat: Option<f64>,
pub lng: Option<f64>,
pub visibility: Option<Visibility>,
pub url: Option<String>,
pub html_url: Option<String>,
pub time_zone: Option<String>,
pub start_date: Option<String>,
pub start_time: Option<String>,
pub end_date: Option<String>,
pub end_time: Option<String>,
pub all_day: Option<bool>,
pub starts_at: Option<String>,
pub ends_at: Option<String>,
pub registration_opens_at: Option<String>,
pub registration_closes_at: Option<String>,
pub user_id: Option<u64>,
pub created_at: Option<String>,
pub updated_at: Option<String>,
pub slug: Option<String>,
pub logo_url: Option<String>,
pub banner_url: Option<String>,
pub registration_required: Option<bool>,
pub max_attendees: Option<u32>,
pub attendee_count: Option<u32>,
pub organizers: Option<Vec<Organizer>>,
pub photos: Option<Vec<Photo>>,
}Expand description
An event
Fields§
§id: u64Event ID
name: Option<String>Event name
description: Option<String>Event description
location: Option<String>Event location
lat: Option<f64>Latitude
lng: Option<f64>Longitude
visibility: Option<Visibility>Event visibility
url: Option<String>API URL
html_url: Option<String>HTML/web URL
time_zone: Option<String>Time zone
start_date: Option<String>Start date
start_time: Option<String>Start time (e.g., “09:00”)
end_date: Option<String>End date
end_time: Option<String>End time (e.g., “17:00”)
all_day: Option<bool>Whether it’s an all-day event
starts_at: Option<String>Event start date/time (combined)
ends_at: Option<String>Event end date/time (combined)
registration_opens_at: Option<String>Registration opens at
registration_closes_at: Option<String>Registration closes at
user_id: Option<u64>User ID of the event owner
created_at: Option<String>Created timestamp
updated_at: Option<String>Updated timestamp
slug: Option<String>Event URL slug
logo_url: Option<String>Logo URL
Banner URL
registration_required: Option<bool>Whether registration is required
max_attendees: Option<u32>Maximum attendees
attendee_count: Option<u32>Current number of attendees
organizers: Option<Vec<Organizer>>Event organizers (included when fetching a specific event)
photos: Option<Vec<Photo>>Photos (included when fetching a specific event)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Event
impl<'de> Deserialize<'de> for Event
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 Event
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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