pub struct PyClassPyO3Options {Show 25 fields
pub krate: Option<KeywordAttribute<Crate, LitStrValue<Path>>>,
pub dict: Option<dict>,
pub eq: Option<eq>,
pub eq_int: Option<eq_int>,
pub extends: Option<KeywordAttribute<extends, Path>>,
pub get_all: Option<get_all>,
pub freelist: Option<KeywordAttribute<freelist, Box<Expr>>>,
pub frozen: Option<frozen>,
pub hash: Option<hash>,
pub immutable_type: Option<immutable_type>,
pub mapping: Option<mapping>,
pub module: Option<KeywordAttribute<module, LitStr>>,
pub name: Option<KeywordAttribute<name, NameLitStr>>,
pub ord: Option<ord>,
pub rename_all: Option<KeywordAttribute<rename_all, RenamingRuleLitStr>>,
pub sequence: Option<sequence>,
pub set_all: Option<set_all>,
pub new: Option<KeywordAttribute<new, NewImplTypeAttributeValue>>,
pub str: Option<OptionalKeywordAttribute<str, StringFormatter>>,
pub subclass: Option<subclass>,
pub unsendable: Option<unsendable>,
pub weakref: Option<weakref>,
pub generic: Option<generic>,
pub from_py_object: Option<from_py_object>,
pub skip_from_py_object: Option<skip_from_py_object>,
}Fields§
§krate: Option<KeywordAttribute<Crate, LitStrValue<Path>>>§dict: Option<dict>§eq: Option<eq>§eq_int: Option<eq_int>§extends: Option<KeywordAttribute<extends, Path>>§get_all: Option<get_all>§freelist: Option<KeywordAttribute<freelist, Box<Expr>>>§frozen: Option<frozen>§hash: Option<hash>§immutable_type: Option<immutable_type>§mapping: Option<mapping>§module: Option<KeywordAttribute<module, LitStr>>§name: Option<KeywordAttribute<name, NameLitStr>>§ord: Option<ord>§rename_all: Option<KeywordAttribute<rename_all, RenamingRuleLitStr>>§sequence: Option<sequence>§set_all: Option<set_all>§new: Option<KeywordAttribute<new, NewImplTypeAttributeValue>>§str: Option<OptionalKeywordAttribute<str, StringFormatter>>§subclass: Option<subclass>§unsendable: Option<unsendable>§weakref: Option<weakref>§generic: Option<generic>§from_py_object: Option<from_py_object>§skip_from_py_object: Option<skip_from_py_object>Implementations§
Source§impl PyClassPyO3Options
impl PyClassPyO3Options
pub fn take_pyo3_options(&mut self, attrs: &mut Vec<Attribute>) -> Result<()>
fn set_option(&mut self, option: PyClassPyO3Option) -> Result<()>
Trait Implementations§
Source§impl Clone for PyClassPyO3Options
impl Clone for PyClassPyO3Options
Source§fn clone(&self) -> PyClassPyO3Options
fn clone(&self) -> PyClassPyO3Options
Returns a duplicate 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 Default for PyClassPyO3Options
impl Default for PyClassPyO3Options
Source§fn default() -> PyClassPyO3Options
fn default() -> PyClassPyO3Options
Returns the “default value” for a type. Read more
Source§impl Parse for PyClassPyO3Options
impl Parse for PyClassPyO3Options
fn parse(input: ParseStream<'_>) -> Result<Self>
Auto Trait Implementations§
impl Freeze for PyClassPyO3Options
impl RefUnwindSafe for PyClassPyO3Options
impl !Send for PyClassPyO3Options
impl !Sync for PyClassPyO3Options
impl Unpin for PyClassPyO3Options
impl UnsafeUnpin for PyClassPyO3Options
impl UnwindSafe for PyClassPyO3Options
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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