pub struct ProtocolTurnExtensionHandle(/* private fields */);Implementations§
Source§impl ProtocolTurnExtensionHandle
impl ProtocolTurnExtensionHandle
pub fn new(extension: impl ProtocolTurnExtension + 'static) -> Self
pub fn as_any(&self) -> &dyn Any
pub fn prompt_contributions(&self) -> Vec<PromptContribution>
Trait Implementations§
Source§impl Clone for ProtocolTurnExtensionHandle
impl Clone for ProtocolTurnExtensionHandle
Source§fn clone(&self) -> ProtocolTurnExtensionHandle
fn clone(&self) -> ProtocolTurnExtensionHandle
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for ProtocolTurnExtensionHandle
impl !UnwindSafe for ProtocolTurnExtensionHandle
impl Freeze for ProtocolTurnExtensionHandle
impl Send for ProtocolTurnExtensionHandle
impl Sync for ProtocolTurnExtensionHandle
impl Unpin for ProtocolTurnExtensionHandle
impl UnsafeUnpin for ProtocolTurnExtensionHandle
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