Struct seshat::LoadConfig
source · [−]pub struct LoadConfig { /* private fields */ }
Expand description
Configuration for the event loading methods.
A load configuration allows users to limit the number of events that will be loaded or to continue loading events from a specific point in the room history.
Implementations
Create a new LoadConfig
The config will be created with a default limit of 20 events.
Arguments
room_id
- The room from which to load the events.
Set the maximum amount of events that we want to load.
Arguments
limit
- The new limit that should be set.
Set the event from which we should continue loading events.
Arguments
event_id
- An event id of a previous event returned by this method. If set events that are older than the event with the given event ID will be returned.
Set the direction that we are going to continue loading events from.
This is only used if we are continuing loading events, that is if
from_event()
is also set.
Arguments
direction
- The direction that should be used.
Trait Implementations
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 RefUnwindSafe for LoadConfig
impl Send for LoadConfig
impl Sync for LoadConfig
impl Unpin for LoadConfig
impl UnwindSafe for LoadConfig
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more