struct RFactorAttrs {
rename: Option<String>,
rename_all: Option<String>,
interaction: Option<Vec<String>>,
sep: Option<String>,
}Expand description
Parsed #[r_factor(...)] attributes from an enum or variant.
Fields§
§rename: Option<String>Per-variant rename: #[r_factor(rename = "custom_name")].
rename_all: Option<String>Enum-level rename-all: #[r_factor(rename_all = "snake_case")].
Applied to all variants that don’t have an explicit rename.
interaction: Option<Vec<String>>Inner type’s level names for interaction factors:
#[r_factor(interaction = ["A", "B"])].
When present, triggers interaction factor codegen instead of simple factor.
sep: Option<String>Separator between outer and inner level names in interaction factors.
Defaults to ".". Specified via #[r_factor(sep = "_")].
Trait Implementations§
Source§impl Default for RFactorAttrs
impl Default for RFactorAttrs
Source§fn default() -> RFactorAttrs
fn default() -> RFactorAttrs
Auto Trait Implementations§
impl Freeze for RFactorAttrs
impl RefUnwindSafe for RFactorAttrs
impl Send for RFactorAttrs
impl Sync for RFactorAttrs
impl Unpin for RFactorAttrs
impl UnsafeUnpin for RFactorAttrs
impl UnwindSafe for RFactorAttrs
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
Source§impl<T> SizedTypeProperties for T
impl<T> SizedTypeProperties for T
Source§#[doc(hidden)]const SIZE: usize = _
#[doc(hidden)]const SIZE: usize = _
sized_type_properties)Source§#[doc(hidden)]const ALIGN: usize = _
#[doc(hidden)]const ALIGN: usize = _
sized_type_properties)Source§#[doc(hidden)]const ALIGNMENT: Alignment = _
#[doc(hidden)]const ALIGNMENT: Alignment = _
ptr_alignment_type)Source§#[doc(hidden)]const IS_ZST: bool = _
#[doc(hidden)]const IS_ZST: bool = _
sized_type_properties)Source§#[doc(hidden)]const LAYOUT: Layout = _
#[doc(hidden)]const LAYOUT: Layout = _
sized_type_properties)Source§#[doc(hidden)]const MAX_SLICE_LEN: usize = _
#[doc(hidden)]const MAX_SLICE_LEN: usize = _
sized_type_properties)[Self]. Read moreLayout§
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: 96 bytes