pub struct CallbackFunctionBuilder<'a> { /* private fields */ }
Implementations§
Source§impl<'a> CallbackFunctionBuilder<'a>
impl<'a> CallbackFunctionBuilder<'a>
pub fn enable_functional_transform(self) -> Self
pub fn param<S: IntoName, D: Into<DocString<Unvalidated>>, P: Into<CallbackArgument>>( self, name: S, arg_type: P, doc: D, ) -> BindResult<Self>
pub fn returns<T: Into<CallbackReturnValue>, D: Into<DocString<Unvalidated>>>( self, t: T, d: D, ) -> BindResult<Self>
pub fn returns_with_default<T: Into<DefaultCallbackReturnValue>, D: Into<DocString<Unvalidated>>>( self, t: T, d: D, ) -> BindResult<Self>
pub fn returns_nothing_by_default(self) -> BindResult<Self>
pub fn end_callback(self) -> BindResult<InterfaceBuilder<'a>>
Auto Trait Implementations§
impl<'a> Freeze for CallbackFunctionBuilder<'a>
impl<'a> RefUnwindSafe for CallbackFunctionBuilder<'a>
impl<'a> !Send for CallbackFunctionBuilder<'a>
impl<'a> !Sync for CallbackFunctionBuilder<'a>
impl<'a> Unpin for CallbackFunctionBuilder<'a>
impl<'a> !UnwindSafe for CallbackFunctionBuilder<'a>
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