pub struct PythonSignature {
pub positional_parameters: Vec<String>,
pub positional_only_parameters: usize,
pub required_positional_parameters: usize,
pub varargs: Option<String>,
pub keyword_only_parameters: Vec<(String, bool)>,
pub kwargs: Option<String>,
}
Fields§
§positional_parameters: Vec<String>
§positional_only_parameters: usize
§required_positional_parameters: usize
§varargs: Option<String>
§keyword_only_parameters: Vec<(String, bool)>
§kwargs: Option<String>
Implementations§
Source§impl PythonSignature
impl PythonSignature
pub fn has_no_args(&self) -> bool
Trait Implementations§
Source§impl Default for PythonSignature
impl Default for PythonSignature
Source§fn default() -> PythonSignature
fn default() -> PythonSignature
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PythonSignature
impl RefUnwindSafe for PythonSignature
impl Send for PythonSignature
impl Sync for PythonSignature
impl Unpin for PythonSignature
impl UnwindSafe for PythonSignature
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> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)] const IS_ZST: bool = _
#[doc(hidden)] const IS_ZST: bool = _
🔬This is a nightly-only experimental API. (
sized_type_properties
)Source§#[doc(hidden)] const LAYOUT: Layout = _
#[doc(hidden)] const LAYOUT: Layout = _
🔬This is a nightly-only experimental API. (
sized_type_properties
)Source§#[doc(hidden)] const MAX_SLICE_LEN: usize = _
#[doc(hidden)] const MAX_SLICE_LEN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties
)The largest safe length for a
[Self]
. Read more