pub struct CustomerFeed {
pub resource_name: String,
pub feed: String,
pub placeholder_types: Vec<i32>,
pub matching_function: Option<MatchingFunction>,
pub status: i32,
}
Expand description
A customer feed.
Fields§
§resource_name: String
Immutable. The resource name of the customer feed. Customer feed resource names have the form:
customers/{customer_id}/customerFeeds/{feed_id}
feed: String
Immutable. The feed being linked to the customer.
placeholder_types: Vec<i32>
Indicates which placeholder types the feed may populate under the connected customer. Required.
matching_function: Option<MatchingFunction>
Matching function associated with the CustomerFeed. The matching function is used to filter the set of feed items selected. Required.
status: i32
Output only. Status of the customer feed. This field is read-only.
Implementations§
Source§impl CustomerFeed
impl CustomerFeed
Sourcepub fn placeholder_types(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<PlaceholderType>>
pub fn placeholder_types( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<PlaceholderType>>
Returns an iterator which yields the valid enum values contained in placeholder_types
.
Sourcepub fn push_placeholder_types(&mut self, value: PlaceholderType)
pub fn push_placeholder_types(&mut self, value: PlaceholderType)
Appends the provided enum value to placeholder_types
.
Sourcepub fn status(&self) -> FeedLinkStatus
pub fn status(&self) -> FeedLinkStatus
Returns the enum value of status
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_status(&mut self, value: FeedLinkStatus)
pub fn set_status(&mut self, value: FeedLinkStatus)
Sets status
to the provided enum value.
Trait Implementations§
Source§impl Clone for CustomerFeed
impl Clone for CustomerFeed
Source§fn clone(&self) -> CustomerFeed
fn clone(&self) -> CustomerFeed
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CustomerFeed
impl Debug for CustomerFeed
Source§impl Default for CustomerFeed
impl Default for CustomerFeed
Source§impl Message for CustomerFeed
impl Message for CustomerFeed
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.Source§impl PartialEq for CustomerFeed
impl PartialEq for CustomerFeed
impl StructuralPartialEq for CustomerFeed
Auto Trait Implementations§
impl Freeze for CustomerFeed
impl RefUnwindSafe for CustomerFeed
impl Send for CustomerFeed
impl Sync for CustomerFeed
impl Unpin for CustomerFeed
impl UnwindSafe for CustomerFeed
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request