pub struct ForkRequest {
pub source: StreamPath,
pub destination: StreamPath,
pub at_tail: Option<u64>,
pub idempotency_key: Option<IdempotencyKey>,
}Expand description
One fork request. Absence of at_tail selects the source tail atomically.
Fields§
§source: StreamPathExisting source.
destination: StreamPathAbsent destination.
at_tail: Option<u64>Optional exact retained prefix.
idempotency_key: Option<IdempotencyKey>Optional stable recovery identity.
Trait Implementations§
Source§impl Clone for ForkRequest
impl Clone for ForkRequest
Source§impl Debug for ForkRequest
impl Debug for ForkRequest
impl Eq for ForkRequest
Source§impl PartialEq for ForkRequest
impl PartialEq for ForkRequest
impl StructuralPartialEq for ForkRequest
Auto Trait Implementations§
impl !Freeze for ForkRequest
impl RefUnwindSafe for ForkRequest
impl Send for ForkRequest
impl Sync for ForkRequest
impl Unpin for ForkRequest
impl UnsafeUnpin for ForkRequest
impl UnwindSafe for ForkRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request