client-api: Implement Default for incoming event filter types
This commit is contained in:
parent
6f821835f1
commit
f85d98f557
@ -35,7 +35,7 @@ impl Default for EventFormat {
|
|||||||
/// Filters to be applied to room events.
|
/// Filters to be applied to room events.
|
||||||
#[derive(Clone, Copy, Debug, Default, Outgoing, Serialize)]
|
#[derive(Clone, Copy, Debug, Default, Outgoing, Serialize)]
|
||||||
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
|
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
|
||||||
#[incoming_derive(Clone, Serialize)]
|
#[incoming_derive(Clone, Default, Serialize)]
|
||||||
pub struct RoomEventFilter<'a> {
|
pub struct RoomEventFilter<'a> {
|
||||||
/// A list of event types to exclude.
|
/// A list of event types to exclude.
|
||||||
///
|
///
|
||||||
@ -140,7 +140,7 @@ impl IncomingRoomEventFilter {
|
|||||||
/// Filters to be applied to room data.
|
/// Filters to be applied to room data.
|
||||||
#[derive(Clone, Copy, Debug, Default, Outgoing, Serialize)]
|
#[derive(Clone, Copy, Debug, Default, Outgoing, Serialize)]
|
||||||
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
|
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
|
||||||
#[incoming_derive(Clone, Serialize)]
|
#[incoming_derive(Clone, Default, Serialize)]
|
||||||
pub struct RoomFilter<'a> {
|
pub struct RoomFilter<'a> {
|
||||||
/// Include rooms that the user has left in the sync.
|
/// Include rooms that the user has left in the sync.
|
||||||
///
|
///
|
||||||
@ -222,7 +222,7 @@ impl IncomingRoomFilter {
|
|||||||
/// Filter for non-room data.
|
/// Filter for non-room data.
|
||||||
#[derive(Clone, Copy, Debug, Default, Outgoing, Serialize)]
|
#[derive(Clone, Copy, Debug, Default, Outgoing, Serialize)]
|
||||||
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
|
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
|
||||||
#[incoming_derive(Clone, Serialize)]
|
#[incoming_derive(Clone, Default, Serialize)]
|
||||||
pub struct Filter<'a> {
|
pub struct Filter<'a> {
|
||||||
/// A list of event types to exclude.
|
/// A list of event types to exclude.
|
||||||
///
|
///
|
||||||
@ -294,7 +294,7 @@ impl IncomingFilter {
|
|||||||
/// A filter definition
|
/// A filter definition
|
||||||
#[derive(Clone, Copy, Debug, Default, Outgoing, Serialize)]
|
#[derive(Clone, Copy, Debug, Default, Outgoing, Serialize)]
|
||||||
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
|
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
|
||||||
#[incoming_derive(Clone, Serialize)]
|
#[incoming_derive(Clone, Default, Serialize)]
|
||||||
pub struct FilterDefinition<'a> {
|
pub struct FilterDefinition<'a> {
|
||||||
/// List of event fields to include.
|
/// List of event fields to include.
|
||||||
///
|
///
|
||||||
|
Loading…
x
Reference in New Issue
Block a user