pub struct ViaScopeV1 {Show 13 fields
pub protocol_version: u16,
pub event_or_request_id: ProtocolReference,
pub causality_id: Option<ProtocolReference>,
pub user_id: Option<ProtocolReference>,
pub device_id: Option<ProtocolReference>,
pub project_id: Option<ProjectId>,
pub workspace_id: Option<WorkspaceId>,
pub session_id: Option<SessionId>,
pub conversation_id: Option<ProtocolReference>,
pub agent_id: Option<AgentId>,
pub team_id: Option<ProtocolReference>,
pub organization_id: Option<ProtocolReference>,
pub classification: ViaClassificationV1,
}Fields§
§protocol_version: u16§event_or_request_id: ProtocolReference§causality_id: Option<ProtocolReference>§user_id: Option<ProtocolReference>§device_id: Option<ProtocolReference>§project_id: Option<ProjectId>§workspace_id: Option<WorkspaceId>§session_id: Option<SessionId>§conversation_id: Option<ProtocolReference>§agent_id: Option<AgentId>§team_id: Option<ProtocolReference>§organization_id: Option<ProtocolReference>§classification: ViaClassificationV1Implementations§
Source§impl ViaScopeV1
impl ViaScopeV1
pub fn validate(&self) -> Result<(), ValidationError>
pub fn digest(&self) -> Result<Sha256Digest, ValidationError>
Trait Implementations§
Source§impl Clone for ViaScopeV1
impl Clone for ViaScopeV1
Source§impl Debug for ViaScopeV1
impl Debug for ViaScopeV1
Source§impl<'de> Deserialize<'de> for ViaScopeV1
impl<'de> Deserialize<'de> for ViaScopeV1
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 ViaScopeV1
Source§impl PartialEq for ViaScopeV1
impl PartialEq for ViaScopeV1
Source§impl Serialize for ViaScopeV1
impl Serialize for ViaScopeV1
impl StructuralPartialEq for ViaScopeV1
Auto Trait Implementations§
impl Forget for ViaScopeV1
impl Freeze for ViaScopeV1
impl Move for ViaScopeV1
impl RefUnwindSafe for ViaScopeV1
impl Send for ViaScopeV1
impl Sync for ViaScopeV1
impl Unpin for ViaScopeV1
impl UnsafeUnpin for ViaScopeV1
impl UnwindSafe for ViaScopeV1
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