[][src]Struct eventstore::ReadAllEvents

pub struct ReadAllEvents { /* fields omitted */ }

Like ReadStreamEvents but specialized to system stream '$all'.

Implementations

impl ReadAllEvents[src]

pub fn forward(self) -> Self[src]

Asks the command to read forward (toward the end of the stream). That's the default behavior.

pub fn backward(self) -> Self[src]

Asks the command to read backward (toward the begining of the stream).

pub fn credentials(self, value: Credentials) -> Self[src]

Performs the command with the given credentials.

pub fn start_from(self, start: Position) -> Self[src]

Starts the read ot the given event number. By default, it starts at types::Position::start.

pub fn start_from_beginning(self) -> Self[src]

Starts the read from the beginning of the stream. It also set the read direction to Forward.

pub fn start_from_end_of_stream(self) -> Self[src]

Starts the read from the end of the stream. It also set the read direction to Backward.

When using projections, you can have links placed into another stream. If you set true, the server will resolve those links and will return the event that the link points to. Default: NoResolution.

pub async fn execute(
    self,
    count: u64
) -> Result<Box<dyn Stream<Item = Result<ResolvedEvent>> + Send + Unpin>>
[src]

Sends asynchronously the read command to the server.

pub async fn read_through(
    self
) -> Result<Box<dyn Stream<Item = Result<ResolvedEvent>> + Send + Unpin>>
[src]

Reads all the events of $all stream.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]