pub enum AgentInvocation {
AgentInitialization(AgentInitializationParameters),
AgentMethodInvocation(AgentMethodInvocationParameters),
ExternalTool(ExternalToolInvocationParameters),
SaveSnapshot,
LoadSnapshot(LoadSnapshotParameters),
ProcessOplogEntries(ProcessOplogEntriesParameters),
ManualUpdate(ManualUpdateParameters),
}Variants§
AgentInitialization(AgentInitializationParameters)
AgentMethodInvocation(AgentMethodInvocationParameters)
ExternalTool(ExternalToolInvocationParameters)
SaveSnapshot
LoadSnapshot(LoadSnapshotParameters)
ProcessOplogEntries(ProcessOplogEntriesParameters)
ManualUpdate(ManualUpdateParameters)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AgentInvocation
impl RefUnwindSafe for AgentInvocation
impl Send for AgentInvocation
impl Sync for AgentInvocation
impl Unpin for AgentInvocation
impl UnsafeUnpin for AgentInvocation
impl UnwindSafe for AgentInvocation
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