pub(super) struct TraitWrapperOpts {
pub(super) class_system: ClassSystem,
pub(super) class_has_no_rd: bool,
pub(super) internal: bool,
pub(super) noexport: bool,
}Expand description
Options controlling export visibility and documentation for trait R wrapper generation.
Fields§
§class_system: ClassSystemWhich R class system to generate wrappers for (env, r6, s3, s4, s7, vctrs).
class_has_no_rd: boolWhether the impl block has @noRd, suppressing roxygen documentation output.
For S3/vctrs, method registration tags are preserved even when this is true.
internal: boolWhether #[miniextendr(internal)] is set, adding @keywords internal and
suppressing @export/@exportMethod.
noexport: boolWhether #[miniextendr(noexport)] is set, suppressing @export/@exportMethod
without adding @keywords internal.
Auto Trait Implementations§
impl Freeze for TraitWrapperOpts
impl RefUnwindSafe for TraitWrapperOpts
impl Send for TraitWrapperOpts
impl Sync for TraitWrapperOpts
impl Unpin for TraitWrapperOpts
impl UnsafeUnpin for TraitWrapperOpts
impl UnwindSafe for TraitWrapperOpts
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: 4 bytes