pub struct Audience {
pub id: AudienceId,
pub provider: String,
pub name: String,
pub description: Option<String>,
pub size: Option<u64>,
pub audience_type: AudienceType,
pub created_at: DateTime<Utc>,
pub raw: Option<Value>,
}Expand description
A unified audience representation across all providers.
Fields§
§id: AudienceIdUnique identifier.
provider: StringWhich provider this audience belongs to.
name: StringAudience name.
description: Option<String>Optional human-readable description.
size: Option<u64>Estimated number of people in the audience.
audience_type: AudienceTypeThe type of audience.
created_at: DateTime<Utc>When the audience was created.
raw: Option<Value>Original API response for debugging and raw access.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Audience
impl<'de> Deserialize<'de> for Audience
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
Source§impl Formattable for Audience
impl Formattable for Audience
Auto Trait Implementations§
impl Freeze for Audience
impl RefUnwindSafe for Audience
impl Send for Audience
impl Sync for Audience
impl Unpin for Audience
impl UnsafeUnpin for Audience
impl UnwindSafe for Audience
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