pub struct PyFunctionOptions {
pub pass_module: Option<pass_module>,
pub name: Option<KeywordAttribute<name, NameLitStr>>,
pub signature: Option<KeywordAttribute<signature, Signature>>,
pub text_signature: Option<KeywordAttribute<text_signature, TextSignatureAttributeValue>>,
pub krate: Option<KeywordAttribute<Crate, LitStrValue<Path>>>,
pub warnings: Vec<PyFunctionWarning>,
}Fields§
§pass_module: Option<pass_module>§name: Option<KeywordAttribute<name, NameLitStr>>§signature: Option<KeywordAttribute<signature, Signature>>§text_signature: Option<KeywordAttribute<text_signature, TextSignatureAttributeValue>>§krate: Option<KeywordAttribute<Crate, LitStrValue<Path>>>§warnings: Vec<PyFunctionWarning>Implementations§
Source§impl PyFunctionOptions
impl PyFunctionOptions
pub fn from_attrs(attrs: &mut Vec<Attribute>) -> Result<Self>
pub fn add_attributes( &mut self, attrs: impl IntoIterator<Item = PyFunctionOption>, ) -> Result<()>
Trait Implementations§
Source§impl Default for PyFunctionOptions
impl Default for PyFunctionOptions
Source§fn default() -> PyFunctionOptions
fn default() -> PyFunctionOptions
Returns the “default value” for a type. Read more
Source§impl Parse for PyFunctionOptions
impl Parse for PyFunctionOptions
fn parse(input: ParseStream<'_>) -> Result<Self>
Auto Trait Implementations§
impl Freeze for PyFunctionOptions
impl RefUnwindSafe for PyFunctionOptions
impl !Send for PyFunctionOptions
impl !Sync for PyFunctionOptions
impl Unpin for PyFunctionOptions
impl UnsafeUnpin for PyFunctionOptions
impl UnwindSafe for PyFunctionOptions
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 SIZE: usize = _
#[doc(hidden)]const SIZE: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const ALIGN: usize = _
#[doc(hidden)]const ALIGN: usize = _
🔬This is a nightly-only experimental API. (
sized_type_properties)Source§#[doc(hidden)]const ALIGNMENT: Alignment = _
#[doc(hidden)]const ALIGNMENT: Alignment = _
🔬This is a nightly-only experimental API. (
ptr_alignment_type)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