Module eventstore_tcp::builder
[−]
[src]
Builders to help building requests.
Every top-level builder exposes at least method build_package
which will return a
ready-to-send Package
but will panic if one or more of the required properties is not set.
Currently the builders are implemented so that it should support chaining.
On build_package
the contents are not cloned but are moved into the returned Package
which is not apparent from the use of &mut self
.
UsernamePassword
can be used to authenticate specific requests. Specifying credentials for
every request is currently the only supported way to authenticate.
Any Option<Uuid>
can always be left unset, in which case Uuid::new_v4()
(random Uuid) is
generated.
Structs
Builder |
Factory factory for creating builders. |
DeleteStreamBuilder |
Builder for |
NewEventBuilder |
Builder for specifying an event when using |
ReadAllEventsBuilder |
Builder for |
ReadEventBuilder |
Builder for a single event read request |
ReadStreamEventsBuilder |
Builds a package for reading multiple events from a stream in either |
SimpleBuilder |
Builder for messages without any additional contents. |
WriteEventsBuilder |
Builder for |