pub struct ProcessIoFrame {
pub stream_ref: ProcessIoStreamRef,
pub stream: ProcessIoStream,
pub cursor: u64,
pub byte_count: u64,
pub content_hash: String,
pub content_refs: Vec<ContentRef>,
pub raw_content_present: bool,
pub truncated: bool,
pub redacted_summary: String,
}Expand description
Carries process io frame data across a host-port boundary. Constructing the value does not call the host; the port method that receives it documents any adapter, network, or storage effect.
Fields§
§stream_ref: ProcessIoStreamRefTyped stream ref reference. Resolving or executing it is a separate policy-gated step.
stream: ProcessIoStreamStream used by this record or request.
cursor: u64Cursor identifying a replay, export, or subscription position. Use it to resume without widening the original scope.
byte_count: u64Count of byte items observed or included in this record.
content_hash: StringStable hash for the bytes or canonical payload used for stale checks and fingerprints.
content_refs: Vec<ContentRef>Content references associated with this record; resolving them is a separate policy-gated step.
raw_content_present: boolRaw content or raw-content control for this value. Use it only when policy explicitly allows raw content capture or delivery.
truncated: boolWhether output was shortened by byte, item, page, archive, or parser limits.
redacted_summary: StringRedacted human-readable summary safe for events, telemetry, and logs.
Trait Implementations§
Source§impl Clone for ProcessIoFrame
impl Clone for ProcessIoFrame
Source§fn clone(&self) -> ProcessIoFrame
fn clone(&self) -> ProcessIoFrame
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ProcessIoFrame
impl Debug for ProcessIoFrame
Source§impl<'de> Deserialize<'de> for ProcessIoFrame
impl<'de> Deserialize<'de> for ProcessIoFrame
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>,
Source§impl PartialEq for ProcessIoFrame
impl PartialEq for ProcessIoFrame
Source§fn eq(&self, other: &ProcessIoFrame) -> bool
fn eq(&self, other: &ProcessIoFrame) -> bool
self and other values to be equal, and is used by ==.