pub struct Connection { /* private fields */ }
Expand description

A Seshat database connection that can be used for reading.

Implementations

Load all the previously stored crawler checkpoints from the database.

Arguments

Is the database empty. Returns true if the database is empty, false otherwise.

Is a room already indexed.

Returns true if the database contains events from a room, false otherwise.

Get statistical information of the database.

Load events that contain an mxc URL to a file.

Arguments
  • load_config - Configuration deciding which events and how many of them should be loaded.
Examples
let config = LoadConfig::new("!testroom:localhost").limit(10);
let result = connection.load_file_events(&config);

Returns a list of tuples containing the serialized events and the profile of the sender at the time when the event was sent.

Get the user version stored in the database.

This version isn’t used anywhere internally and can be set by the user to signal changes between the JSON that gets stored inside of Seshat.

Set the user version to the given version.

Arguments
  • version - The new version that will be stored in the database.

Trait Implementations

The resulting type after dereferencing.

Dereferences the value.

Mutably dereferences the value.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

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

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

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

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.