pub enum BackendIngress {
Control(CommandEnvelope),
ToolRequest(ProviderBoundCapabilityRequest),
ToolAuthority(ToolAuthorityEnvelope),
ToolProvider(ProviderRuntimeEnvelope),
}Expand description
Trusted in-process ingress for the single-writer backend reducer.
Network and IPC shells must authenticate and bind connection-owned identities before constructing these values. This enum is not itself a transport authorization boundary.
Variants§
Control(CommandEnvelope)
ToolRequest(ProviderBoundCapabilityRequest)
ToolAuthority(ToolAuthorityEnvelope)
ToolProvider(ProviderRuntimeEnvelope)
Trait Implementations§
Source§impl Clone for BackendIngress
impl Clone for BackendIngress
Source§impl Debug for BackendIngress
impl Debug for BackendIngress
impl Eq for BackendIngress
Source§impl PartialEq for BackendIngress
impl PartialEq for BackendIngress
impl StructuralPartialEq for BackendIngress
Auto Trait Implementations§
impl Freeze for BackendIngress
impl RefUnwindSafe for BackendIngress
impl Send for BackendIngress
impl Sync for BackendIngress
impl Unpin for BackendIngress
impl UnsafeUnpin for BackendIngress
impl UnwindSafe for BackendIngress
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