pub struct StreamOpenSpec {
pub stream_id: [u8; 16],
pub procedure: String,
pub realm: [u8; 32],
pub mode: StreamMode,
pub args: Value,
pub deadline_ms: i128,
pub caller: [u8; 32],
pub source_route: Vec<u8>,
pub retry_budget: u64,
}Expand description
Fields for a STREAM_OPEN frame. Mirrors CALL’s auth/routing shape —
deadline_ms/caller/source_route/retry_budget — plus the
stream-specific stream_id/mode/args.
Fields§
§stream_id: [u8; 16]§procedure: String§realm: [u8; 32]§mode: StreamMode§args: Value§deadline_ms: i128§caller: [u8; 32]§source_route: Vec<u8>§retry_budget: u64Implementations§
Trait Implementations§
Source§impl Clone for StreamOpenSpec
impl Clone for StreamOpenSpec
Source§fn clone(&self) -> StreamOpenSpec
fn clone(&self) -> StreamOpenSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for StreamOpenSpec
impl RefUnwindSafe for StreamOpenSpec
impl Send for StreamOpenSpec
impl Sync for StreamOpenSpec
impl Unpin for StreamOpenSpec
impl UnsafeUnpin for StreamOpenSpec
impl UnwindSafe for StreamOpenSpec
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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