Struct rustpython_vm::function::ArgCallable
source · 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> FromArgOptional for Twhere
T: TryFromObject,
impl<T> FromArgOptional for Twhere
T: TryFromObject,
type Inner = T
fn from_inner(x: T) -> T
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).