pub struct UpdateSegmentRequest {
pub name: String,
pub description: Option<String>,
pub filters: Option<Vec<FilterExpression>>,
}Fields§
§name: StringRequired. The segment name. Maximum 128 characters.
description: Option<String>Optional human-readable description for the segment. Maximum 255 characters. Pass an empty string to clear; omit to leave unchanged.
filters: Option<Vec<FilterExpression>>Optional. When provided, replaces all existing filters. Filters define the segment based on user properties like tags, activity, or location using flexible AND/OR logic. Limited to 200 total entries, including fields and OR operators.
Implementations§
Source§impl UpdateSegmentRequest
impl UpdateSegmentRequest
pub fn new(name: String) -> UpdateSegmentRequest
Trait Implementations§
Source§impl Clone for UpdateSegmentRequest
impl Clone for UpdateSegmentRequest
Source§fn clone(&self) -> UpdateSegmentRequest
fn clone(&self) -> UpdateSegmentRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 UpdateSegmentRequest
impl Debug for UpdateSegmentRequest
Source§impl Default for UpdateSegmentRequest
impl Default for UpdateSegmentRequest
Source§fn default() -> UpdateSegmentRequest
fn default() -> UpdateSegmentRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UpdateSegmentRequest
impl<'de> Deserialize<'de> for UpdateSegmentRequest
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 PartialEq for UpdateSegmentRequest
impl PartialEq for UpdateSegmentRequest
Source§impl Serialize for UpdateSegmentRequest
impl Serialize for UpdateSegmentRequest
impl StructuralPartialEq for UpdateSegmentRequest
Auto Trait Implementations§
impl Freeze for UpdateSegmentRequest
impl RefUnwindSafe for UpdateSegmentRequest
impl Send for UpdateSegmentRequest
impl Sync for UpdateSegmentRequest
impl Unpin for UpdateSegmentRequest
impl UnsafeUnpin for UpdateSegmentRequest
impl UnwindSafe for UpdateSegmentRequest
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