#[non_exhaustive]pub struct DataIdentifierBorrowed<'a> {
pub marker_attributes: &'a DataMarkerAttributes,
pub locale: &'a DataLocale,
}
Expand description
The borrowed version of a [DataIdentifierCow
].
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.marker_attributes: &'a DataMarkerAttributes
Marker-specific request attributes
locale: &'a DataLocale
The CLDR locale
Implementations§
Source§impl<'a> DataIdentifierBorrowed<'a>
impl<'a> DataIdentifierBorrowed<'a>
Sourcepub fn for_locale(locale: &'a DataLocale) -> Self
pub fn for_locale(locale: &'a DataLocale) -> Self
Creates a DataIdentifierBorrowed
for a borrowed DataLocale
.
Sourcepub fn for_marker_attributes(
marker_attributes: &'a DataMarkerAttributes,
) -> Self
pub fn for_marker_attributes( marker_attributes: &'a DataMarkerAttributes, ) -> Self
Creates a DataIdentifierBorrowed
for a borrowed DataMarkerAttributes
.
Sourcepub fn for_marker_attributes_and_locale(
marker_attributes: &'a DataMarkerAttributes,
locale: &'a DataLocale,
) -> Self
pub fn for_marker_attributes_and_locale( marker_attributes: &'a DataMarkerAttributes, locale: &'a DataLocale, ) -> Self
Creates a DataIdentifierBorrowed
for a borrowed DataMarkerAttributes
and DataLocale
.
Trait Implementations§
Source§impl<'a> Clone for DataIdentifierBorrowed<'a>
impl<'a> Clone for DataIdentifierBorrowed<'a>
Source§fn clone(&self) -> DataIdentifierBorrowed<'a>
fn clone(&self) -> DataIdentifierBorrowed<'a>
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<'a> Debug for DataIdentifierBorrowed<'a>
impl<'a> Debug for DataIdentifierBorrowed<'a>
Source§impl<'a> Default for DataIdentifierBorrowed<'a>
impl<'a> Default for DataIdentifierBorrowed<'a>
Source§fn default() -> DataIdentifierBorrowed<'a>
fn default() -> DataIdentifierBorrowed<'a>
Returns the “default value” for a type. Read more
Source§impl Display for DataIdentifierBorrowed<'_>
impl Display for DataIdentifierBorrowed<'_>
Source§impl<'a> PartialEq for DataIdentifierBorrowed<'a>
impl<'a> PartialEq for DataIdentifierBorrowed<'a>
impl<'a> Copy for DataIdentifierBorrowed<'a>
impl<'a> Eq for DataIdentifierBorrowed<'a>
impl<'a> StructuralPartialEq for DataIdentifierBorrowed<'a>
Auto Trait Implementations§
impl<'a> Freeze for DataIdentifierBorrowed<'a>
impl<'a> RefUnwindSafe for DataIdentifierBorrowed<'a>
impl<'a> Send for DataIdentifierBorrowed<'a>
impl<'a> Sync for DataIdentifierBorrowed<'a>
impl<'a> Unpin for DataIdentifierBorrowed<'a>
impl<'a> UnwindSafe for DataIdentifierBorrowed<'a>
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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: 24 bytes