[−][src]Struct eventstore::commands::DeleteStream
Command that deletes a stream. More information on Deleting stream and events.
Methods
impl DeleteStream
[src]
pub fn require_master(self, require_master: bool) -> Self
[src]
Asks the server receiving the command to be the master of the cluster
in order to perform the write. Default: false
.
pub fn expected_version(self, version: ExpectedVersion) -> Self
[src]
Asks the server to check that the stream receiving the event is at
the given expected version. Default: types::ExpectedVersion::Any
.
pub fn credentials(self, value: Credentials) -> Self
[src]
Performs the command with the given credentials.
pub fn soft_delete(self) -> Self
[src]
Makes use of Truncate before. When a stream is deleted, its Truncate before is set to the streams current last event number. When a soft deleted stream is read, the read will return a StreamNotFound. After deleting the stream, you are able to write to it again, continuing from where it left off.
That is the default behavior.
pub fn hard_delete(self) -> Self
[src]
A hard delete writes a tombstone event to the stream, permanently deleting it. The stream cannot be recreated or written to again. Tombstone events are written with the event type '$streamDeleted'. When a hard deleted stream is read, the read will return a StreamDeleted.
pub async fn execute(self) -> Result<Position, OperationError>
[src]
Sends asynchronously the delete command to the server.
Auto Trait Implementations
impl !RefUnwindSafe for DeleteStream
impl Send for DeleteStream
impl Sync for DeleteStream
impl Unpin for DeleteStream
impl !UnwindSafe for DeleteStream
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,