Struct gdnative::tasks::StaticArgs
pub struct StaticArgs<F> { /* private fields */ }
Expand description
Adapter for methods whose arguments are statically determined. If the arguments would fail to
type check, the method will print the errors to Godot’s debug console and return null
.
Implementations§
§impl<F> StaticArgs<F>
impl<F> StaticArgs<F>
pub fn new(f: F) -> StaticArgs<F>
pub fn new(f: F) -> StaticArgs<F>
Wrap f
in an adapter that implements AsyncMethod
.
Trait Implementations§
§impl<C, F> AsyncMethod<C> for StaticArgs<F>where
C: NativeClass,
F: StaticArgsAsyncMethod<C>,
impl<C, F> AsyncMethod<C> for StaticArgs<F>where
C: NativeClass,
F: StaticArgsAsyncMethod<C>,
§fn spawn_with(&self, spawner: Spawner<'_, C>)
fn spawn_with(&self, spawner: Spawner<'_, C>)
Spawns the future for result of this method with
spawner
. This is done so
that implementors of this trait do not have to name their future types. Read more§impl<F> Clone for StaticArgs<F>where
F: Clone,
impl<F> Clone for StaticArgs<F>where
F: Clone,
§fn clone(&self) -> StaticArgs<F>
fn clone(&self) -> StaticArgs<F>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl<F> Debug for StaticArgs<F>where
F: Debug,
impl<F> Debug for StaticArgs<F>where
F: Debug,
§impl<F> Default for StaticArgs<F>where
F: Default,
impl<F> Default for StaticArgs<F>where
F: Default,
§fn default() -> StaticArgs<F>
fn default() -> StaticArgs<F>
Returns the “default value” for a type. Read more
impl<F> Copy for StaticArgs<F>where
F: Copy,
Auto Trait Implementations§
impl<F> Freeze for StaticArgs<F>where
F: Freeze,
impl<F> RefUnwindSafe for StaticArgs<F>where
F: RefUnwindSafe,
impl<F> Send for StaticArgs<F>where
F: Send,
impl<F> Sync for StaticArgs<F>where
F: Sync,
impl<F> Unpin for StaticArgs<F>where
F: Unpin,
impl<F> UnwindSafe for StaticArgs<F>where
F: UnwindSafe,
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)