pub struct ViaStreamCursorV1 {
pub protocol_version: u16,
pub stream_id: ScopedReferenceV1,
pub next_seq: u64,
pub last_accepted: Option<ViaStreamPositionV1>,
}Fields§
§protocol_version: u16§stream_id: ScopedReferenceV1§next_seq: u64§last_accepted: Option<ViaStreamPositionV1>Implementations§
Source§impl ViaStreamCursorV1
impl ViaStreamCursorV1
pub fn validate(&self) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for ViaStreamCursorV1
impl Clone for ViaStreamCursorV1
Source§impl Debug for ViaStreamCursorV1
impl Debug for ViaStreamCursorV1
Source§impl<'de> Deserialize<'de> for ViaStreamCursorV1
impl<'de> Deserialize<'de> for ViaStreamCursorV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ViaStreamCursorV1
Source§impl PartialEq for ViaStreamCursorV1
impl PartialEq for ViaStreamCursorV1
Source§impl Serialize for ViaStreamCursorV1
impl Serialize for ViaStreamCursorV1
impl StructuralPartialEq for ViaStreamCursorV1
Auto Trait Implementations§
impl Forget for ViaStreamCursorV1
impl Freeze for ViaStreamCursorV1
impl Move for ViaStreamCursorV1
impl RefUnwindSafe for ViaStreamCursorV1
impl Send for ViaStreamCursorV1
impl Sync for ViaStreamCursorV1
impl Unpin for ViaStreamCursorV1
impl UnsafeUnpin for ViaStreamCursorV1
impl UnwindSafe for ViaStreamCursorV1
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