pub enum FieldLookup {
Strict,
List,
}Expand description
How the S3 readers of s3(r_data_accessors) look a field up on a bare
pointer (field_syntax.rs): s3(r_data_accessors, lookup = "list").
Neither lookup matches a prefix of a name (#1922).
Variants§
Strict
The default (#1921): exact names and whole-number positions only; an
unknown name raises miniextendr_no_field and any other index the
bad-index error.
List
lookup = "list" (#1891): a list’s lenience without its prefix
match. An unknown name or NA reads NULL, and [[ takes a logical
or a fractional position.
Trait Implementations§
Source§impl Clone for FieldLookup
impl Clone for FieldLookup
impl Copy for FieldLookup
Source§impl Debug for FieldLookup
impl Debug for FieldLookup
Source§impl Default for FieldLookup
impl Default for FieldLookup
Source§impl Eq for FieldLookup
impl Eq for FieldLookup
1.0.0 (const: unstable) · Source§#[doc(hidden)]fn assert_receiver_is_total_eq(&self)
#[doc(hidden)]fn assert_receiver_is_total_eq(&self)
implementation detail of #[derive(Eq)]
Source§#[doc(hidden)]fn assert_fields_are_eq(&self)
#[doc(hidden)]fn assert_fields_are_eq(&self)
derive_eq_internals)Source§impl PartialEq for FieldLookup
impl PartialEq for FieldLookup
impl StructuralPartialEq for FieldLookup
impl TrivialClone for FieldLookup
Auto Trait Implementations§
impl Freeze for FieldLookup
impl RefUnwindSafe for FieldLookup
impl Send for FieldLookup
impl Sync for FieldLookup
impl Unpin for FieldLookup
impl UnsafeUnpin for FieldLookup
impl UnwindSafe for FieldLookup
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> Printable for T
Source§impl<T> SizeHint for Twhere
T: ?Sized,
impl<T> SizeHint for Twhere
T: ?Sized,
Source§default fn lower_bound(&self) -> usize
default fn lower_bound(&self) -> usize
core_io_internals)[u8; 12] could return any value between 0 and
12 inclusively as a correct implementation. Read moreSource§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: 1 byte
Size for each variant:
Strict: 0 bytesList: 0 bytes