pub struct ToolContextExtensions { /* private fields */ }Expand description
Type-erased bag of host-supplied extension services carried on a
ToolContext. Crates layered above core (e.g. everruns-platform) insert
a concrete wrapper type and resolve it by type, so core need not name the
hosted service (EVE-839).
Implementations§
Trait Implementations§
Source§impl Clone for ToolContextExtensions
impl Clone for ToolContextExtensions
Source§fn clone(&self) -> ToolContextExtensions
fn clone(&self) -> ToolContextExtensions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ToolContextExtensions
impl Debug for ToolContextExtensions
Source§impl Default for ToolContextExtensions
impl Default for ToolContextExtensions
Source§fn default() -> ToolContextExtensions
fn default() -> ToolContextExtensions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ToolContextExtensions
impl !UnwindSafe for ToolContextExtensions
impl Freeze for ToolContextExtensions
impl Send for ToolContextExtensions
impl Sync for ToolContextExtensions
impl Unpin for ToolContextExtensions
impl UnsafeUnpin for ToolContextExtensions
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