[][src]Struct rustpython_vm::function::KwArgs

pub struct KwArgs<T = PyObjectRef>(_);

A map of keyword arguments to their values.

A built-in function with a KwArgs parameter is analagous to a Python function with **kwargs. All remaining keyword arguments are extracted (and hence the function will permit an arbitrary number of them).

KwArgs optionally accepts a generic type parameter to allow type checks or conversions of each argument.

Note:

KwArgs is only for functions that accept arbitrary keyword arguments. For functions that accept only specific named arguments, a rust struct with an appropriate FromArgs implementation must be created.

Methods

impl<T> KwArgs<T>[src]

pub fn pop_kwarg(&mut self, name: &str) -> Option<T>[src]

Trait Implementations

impl<T> FromArgs for KwArgs<T> where
    T: TryFromObject
[src]

impl<T> IntoIterator for KwArgs<T>[src]

type Item = (String, T)

The type of the elements being iterated over.

type IntoIter = IntoIter<String, T>

Which kind of iterator are we turning this into?

Auto Trait Implementations

impl<T> RefUnwindSafe for KwArgs<T> where
    T: RefUnwindSafe

impl<T> Send for KwArgs<T> where
    T: Send

impl<T> Sync for KwArgs<T> where
    T: Sync

impl<T> Unpin for KwArgs<T> where
    T: Unpin

impl<T> UnwindSafe for KwArgs<T> where
    T: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> FromArgs for T where
    T: TryFromObject
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy