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