pub struct ArgCallable { /* private fields */ }
Implementations§
Source§impl ArgCallable
impl ArgCallable
pub fn invoke(&self, args: impl IntoFuncArgs, vm: &VirtualMachine) -> PyResult
Trait Implementations§
Source§impl AsRef<PyObject> for ArgCallable
impl AsRef<PyObject> for ArgCallable
Source§impl Borrow<PyObject> for ArgCallable
impl Borrow<PyObject> for ArgCallable
Source§impl Clone for ArgCallable
impl Clone for ArgCallable
Source§fn clone(&self) -> ArgCallable
fn clone(&self) -> ArgCallable
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 moreSource§impl Debug for ArgCallable
impl Debug for ArgCallable
Source§impl From<ArgCallable> for PyObjectRef
impl From<ArgCallable> for PyObjectRef
Source§fn from(value: ArgCallable) -> PyObjectRef
fn from(value: ArgCallable) -> PyObjectRef
Converts to this type from the input type.
Source§impl Traverse for ArgCallable
impl Traverse for ArgCallable
Source§fn traverse(&self, tracer_fn: &mut TraverseFn<'_>)
fn traverse(&self, tracer_fn: &mut TraverseFn<'_>)
impl
traverse()
with caution! Following those guideline so traverse doesn’t cause memory error!: Read moreSource§impl TryFromObject for ArgCallable
impl TryFromObject for ArgCallable
Source§fn try_from_object(vm: &VirtualMachine, obj: PyObjectRef) -> PyResult<Self>
fn try_from_object(vm: &VirtualMachine, obj: PyObjectRef) -> PyResult<Self>
Attempt to convert a Python object to a value of this type.
Auto Trait Implementations§
impl Freeze for ArgCallable
impl !RefUnwindSafe for ArgCallable
impl !Send for ArgCallable
impl !Sync for ArgCallable
impl Unpin for ArgCallable
impl !UnwindSafe for ArgCallable
Blanket Implementations§
Source§impl<T> AsObject for T
impl<T> AsObject for T
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§impl<T> FromArgOptional for Twhere
T: TryFromObject,
impl<T> FromArgOptional for Twhere
T: TryFromObject,
Source§impl<T> FromArgs for Twhere
T: TryFromObject,
impl<T> FromArgs for Twhere
T: TryFromObject,
Source§fn arity() -> RangeInclusive<usize>
fn arity() -> RangeInclusive<usize>
The range of positional arguments permitted by the function signature. Read more
Source§fn from_args(
vm: &VirtualMachine,
args: &mut FuncArgs,
) -> Result<T, ArgumentError>
fn from_args( vm: &VirtualMachine, args: &mut FuncArgs, ) -> Result<T, ArgumentError>
Extracts this item from the next argument(s).
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more