pub struct RuntimeBridge { /* private fields */ }Expand description
The RuntimeBridge manages a simulated, in-process Symbiont runtime environment.
Implementations§
Source§impl RuntimeBridge
impl RuntimeBridge
pub fn new() -> Self
Sourcepub async fn initialize(&self) -> Result<(), String>
pub async fn initialize(&self) -> Result<(), String>
Initialize the runtime bridge components asynchronously
pub async fn initialize_agent( &self, config: AgentConfig, ) -> Result<AgentId, String>
Sourcepub async fn check_capability(
&self,
agent_id: &str,
capability: &Capability,
) -> Result<PolicyDecision, String>
pub async fn check_capability( &self, agent_id: &str, capability: &Capability, ) -> Result<PolicyDecision, String>
Checks if a given capability is allowed for an agent.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RuntimeBridge
impl RefUnwindSafe for RuntimeBridge
impl Send for RuntimeBridge
impl Sync for RuntimeBridge
impl Unpin for RuntimeBridge
impl UnwindSafe for RuntimeBridge
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more