pub enum ClassSystem {
Env,
R6,
S7,
S3,
S4,
Vctrs,
}Expand description
Class system flavor for wrapper generation.
Variants§
Env
Environment-style with $/[[ dispatch
R6
R6::R6Class
S7
S7::new_class
S3
S3 structure() with class attribute
S4
S4 setClass
Vctrs
vctrs-compatible S3 class (vctr, rcrd, or list_of)
Implementations§
Source§impl ClassSystem
impl ClassSystem
Trait Implementations§
Source§impl Clone for ClassSystem
impl Clone for ClassSystem
Source§fn clone(&self) -> ClassSystem
fn clone(&self) -> ClassSystem
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClassSystem
impl Debug for ClassSystem
Source§impl Eq for ClassSystem
impl Eq for ClassSystem
Source§#[doc(hidden)]fn assert_fields_are_eq(&self)
#[doc(hidden)]fn assert_fields_are_eq(&self)
🔬This is a nightly-only experimental API. (
derive_eq_internals)1.0.0 (const: unstable) · Source§#[doc(hidden)]fn assert_receiver_is_total_eq(&self)
#[doc(hidden)]fn assert_receiver_is_total_eq(&self)
👎Deprecated since 1.95.0:
implementation detail of #[derive(Eq)]
Source§impl FromStr for ClassSystem
Case-insensitive parsing of class system names from strings.
impl FromStr for ClassSystem
Case-insensitive parsing of class system names from strings.
Accepts: "env", "r6", "s3", "s4", "s7", "vctrs" (any casing).
Source§impl PartialEq for ClassSystem
impl PartialEq for ClassSystem
Source§fn eq(&self, other: &ClassSystem) -> bool
fn eq(&self, other: &ClassSystem) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ClassSystem
impl StructuralPartialEq for ClassSystem
impl TrivialClone for ClassSystem
Auto Trait Implementations§
impl Freeze for ClassSystem
impl RefUnwindSafe for ClassSystem
impl Send for ClassSystem
impl Sync for ClassSystem
impl Unpin for ClassSystem
impl UnsafeUnpin for ClassSystem
impl UnwindSafe for ClassSystem
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 moreimpl<T> Printable for T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1 byte
Size for each variant:
Env: 0 bytesR6: 0 bytesS7: 0 bytesS3: 0 bytesS4: 0 bytesVctrs: 0 bytes