pub struct IncomingFilter {
pub not_types: Vec<String>,
pub limit: Option<UInt>,
pub senders: Option<Vec<OwnedUserId>>,
pub types: Option<Vec<String>>,
pub not_senders: Vec<OwnedUserId>,
}Available on crate features
client or server only.Expand description
‘Incoming’ variant of Filter.
Fields§
§not_types: Vec<String>A list of event types to exclude.
If this list is absent then no event types are excluded. A matching type will be excluded even if it is listed in the ‘types’ filter. A ‘*’ can be used as a wildcard to match any sequence of characters.
limit: Option<UInt>The maximum number of events to return.
senders: Option<Vec<OwnedUserId>>A list of senders IDs to include.
If this list is absent then all senders are included.
types: Option<Vec<String>>A list of event types to include.
If this list is absent then all event types are included. A ‘*’ can be used as a wildcard to match any sequence of characters.
not_senders: Vec<OwnedUserId>A list of sender IDs to exclude.
If this list is absent then no senders are excluded. A matching sender will be excluded even if it is listed in the ‘senders’ filter.
Implementations§
Trait Implementations§
Source§impl CanBeEmpty for IncomingFilter
impl CanBeEmpty for IncomingFilter
Source§impl Clone for IncomingFilter
impl Clone for IncomingFilter
Source§fn clone(&self) -> IncomingFilter
fn clone(&self) -> IncomingFilter
Returns a copy of the value. Read more
1.0.0 · 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 IncomingFilter
impl Debug for IncomingFilter
Source§impl Default for IncomingFilter
impl Default for IncomingFilter
Source§fn default() -> IncomingFilter
fn default() -> IncomingFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IncomingFilter
impl<'de> Deserialize<'de> for IncomingFilter
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 IncomingFilter
impl RefUnwindSafe for IncomingFilter
impl Send for IncomingFilter
impl Sync for IncomingFilter
impl Unpin for IncomingFilter
impl UnwindSafe for IncomingFilter
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)