pub struct MultiStreamItemGen<StreamId: Encode + Compatible<MultiStreamId>, Payload: Encode> {
pub stream_id: StreamId,
pub seq: u64,
pub payload: Payload,
}
Fields§
§stream_id: StreamId
§seq: u64
§payload: Payload
Trait Implementations§
Source§impl<StreamId: Encode + Compatible<MultiStreamId>, Payload: Encode> BaseLen for MultiStreamItemGen<StreamId, Payload>
impl<StreamId: Encode + Compatible<MultiStreamId>, Payload: Encode> BaseLen for MultiStreamItemGen<StreamId, Payload>
Source§impl<StreamId: Encode + Compatible<MultiStreamId>, Payload: Encode> Encode for MultiStreamItemGen<StreamId, Payload>
impl<StreamId: Encode + Compatible<MultiStreamId>, Payload: Encode> Encode for MultiStreamItemGen<StreamId, Payload>
fn scratch_len(&self) -> usize
fn encode(&self, cursor: &mut EncodeCursor<'_>)
impl<T: Owned, StreamId: Encode + Compatible<MultiStreamId>, Payload: Encode + Compatible<Option<T>>> Compatible<MultiStreamItem<T>> for MultiStreamItemGen<StreamId, Payload>
impl<T: Owned, StreamId: Encode + Compatible<MultiStreamId>, Payload: Encode + Compatible<Option<T>>> Compatible<MultiStreamItemGen<StreamId, Payload>> for MultiStreamItem<T>
Auto Trait Implementations§
impl<StreamId, Payload> Freeze for MultiStreamItemGen<StreamId, Payload>
impl<StreamId, Payload> RefUnwindSafe for MultiStreamItemGen<StreamId, Payload>where
StreamId: RefUnwindSafe,
Payload: RefUnwindSafe,
impl<StreamId, Payload> Send for MultiStreamItemGen<StreamId, Payload>
impl<StreamId, Payload> Sync for MultiStreamItemGen<StreamId, Payload>
impl<StreamId, Payload> Unpin for MultiStreamItemGen<StreamId, Payload>
impl<StreamId, Payload> UnwindSafe for MultiStreamItemGen<StreamId, Payload>where
StreamId: UnwindSafe,
Payload: UnwindSafe,
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