client-api: Move Direction to the root of the crate
This commit is contained in:
parent
994136b9b8
commit
e2e123dd89
@ -6,6 +6,7 @@ Breaking changes:
|
|||||||
* Use `sync::sync_events::DeviceLists` instead
|
* Use `sync::sync_events::DeviceLists` instead
|
||||||
* `fully_read` field in `read_marker::set_read_marker` is no longer required
|
* `fully_read` field in `read_marker::set_read_marker` is no longer required
|
||||||
* Remove the `fully_read` argument from `read_marker::set_read_marker::Request::new`
|
* Remove the `fully_read` argument from `read_marker::set_read_marker::Request::new`
|
||||||
|
* Move `message::get_message_events::v3::Direction` to the root of the crate
|
||||||
|
|
||||||
Improvements:
|
Improvements:
|
||||||
|
|
||||||
|
@ -51,6 +51,7 @@ pub mod voip;
|
|||||||
use std::fmt;
|
use std::fmt;
|
||||||
|
|
||||||
pub use error::Error;
|
pub use error::Error;
|
||||||
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
// Wrapper around `Box<str>` that cannot be used in a meaningful way outside of
|
// Wrapper around `Box<str>` that cannot be used in a meaningful way outside of
|
||||||
// this crate. Used for string enums because their `_Custom` variant can't be
|
// this crate. Used for string enums because their `_Custom` variant can't be
|
||||||
@ -64,3 +65,17 @@ impl fmt::Debug for PrivOwnedStr {
|
|||||||
self.0.fmt(f)
|
self.0.fmt(f)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// The direction to return events from.
|
||||||
|
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq, Deserialize, Serialize)]
|
||||||
|
#[allow(clippy::exhaustive_enums)]
|
||||||
|
pub enum Direction {
|
||||||
|
/// Return events backwards in time from the requested `from` token.
|
||||||
|
#[default]
|
||||||
|
#[serde(rename = "b")]
|
||||||
|
Backward,
|
||||||
|
|
||||||
|
/// Return events forwards in time from the requested `from` token.
|
||||||
|
#[serde(rename = "f")]
|
||||||
|
Forward,
|
||||||
|
}
|
||||||
|
@ -12,9 +12,11 @@ pub mod v3 {
|
|||||||
serde::Raw,
|
serde::Raw,
|
||||||
RoomId,
|
RoomId,
|
||||||
};
|
};
|
||||||
use serde::{Deserialize, Serialize};
|
|
||||||
|
|
||||||
use crate::filter::{IncomingRoomEventFilter, RoomEventFilter};
|
use crate::{
|
||||||
|
filter::{IncomingRoomEventFilter, RoomEventFilter},
|
||||||
|
Direction,
|
||||||
|
};
|
||||||
|
|
||||||
ruma_api! {
|
ruma_api! {
|
||||||
metadata: {
|
metadata: {
|
||||||
@ -169,19 +171,6 @@ pub mod v3 {
|
|||||||
*val == default_limit()
|
*val == default_limit()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// The direction to return events from.
|
|
||||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
|
||||||
#[allow(clippy::exhaustive_enums)]
|
|
||||||
pub enum Direction {
|
|
||||||
/// Return events backwards in time from the requested `from` token.
|
|
||||||
#[serde(rename = "b")]
|
|
||||||
Backward,
|
|
||||||
|
|
||||||
/// Return events forwards in time from the requested `from` token.
|
|
||||||
#[serde(rename = "f")]
|
|
||||||
Forward,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(all(test, feature = "client"))]
|
#[cfg(all(test, feature = "client"))]
|
||||||
mod tests {
|
mod tests {
|
||||||
use js_int::uint;
|
use js_int::uint;
|
||||||
@ -190,8 +179,11 @@ pub mod v3 {
|
|||||||
room_id,
|
room_id,
|
||||||
};
|
};
|
||||||
|
|
||||||
use super::{Direction, Request};
|
use super::Request;
|
||||||
use crate::filter::{LazyLoadOptions, RoomEventFilter};
|
use crate::{
|
||||||
|
filter::{LazyLoadOptions, RoomEventFilter},
|
||||||
|
Direction,
|
||||||
|
};
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn serialize_some_room_event_filter() {
|
fn serialize_some_room_event_filter() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user