pub struct DevRuntimeController { /* private fields */ }Expand description
DevRuntimeController manages the connection to the runtime
Implementations§
Source§impl DevRuntimeController
impl DevRuntimeController
Sourcepub fn new(runtime: Arc<dyn RuntimeHandle>) -> Self
pub fn new(runtime: Arc<dyn RuntimeHandle>) -> Self
Create a new DevRuntimeController
Sourcepub fn apply_code_update(&mut self, compiled_artifact: CompiledArtifact)
pub fn apply_code_update(&mut self, compiled_artifact: CompiledArtifact)
Apply a code update by generating and sending a patch
Sourcepub fn inject_agent_stream(&self, stream: Vec<RuntimeEvent>)
pub fn inject_agent_stream(&self, stream: Vec<RuntimeEvent>)
Inject an agent stream into the runtime
Auto Trait Implementations§
impl !RefUnwindSafe for DevRuntimeController
impl !UnwindSafe for DevRuntimeController
impl Freeze for DevRuntimeController
impl Send for DevRuntimeController
impl Sync for DevRuntimeController
impl Unpin for DevRuntimeController
impl UnsafeUnpin for DevRuntimeController
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.