#[non_exhaustive]pub enum FallbackSource<'p> {
Variable(&'p str),
Literal(&'p str),
Function(&'p str),
Unknown,
}Expand description
What a fallback value shows (formatting.md, “Fallback Resolution”).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Variable(&'p str)
$name.
Literal(&'p str)
|value|, with \ and | escaped.
Function(&'p str)
:ns:name.
Unknown
� (a malformed record, or a name that could not be read).
Implementations§
Trait Implementations§
Source§impl<'p> Clone for FallbackSource<'p>
impl<'p> Clone for FallbackSource<'p>
impl<'p> Copy for FallbackSource<'p>
Source§impl<'p> Debug for FallbackSource<'p>
impl<'p> Debug for FallbackSource<'p>
impl<'p> Eq for FallbackSource<'p>
Source§impl<'p> Hash for FallbackSource<'p>
impl<'p> Hash for FallbackSource<'p>
Source§impl<'p> PartialEq for FallbackSource<'p>
impl<'p> PartialEq for FallbackSource<'p>
impl<'p> StructuralPartialEq for FallbackSource<'p>
Auto Trait Implementations§
impl<'p> Freeze for FallbackSource<'p>
impl<'p> RefUnwindSafe for FallbackSource<'p>
impl<'p> Send for FallbackSource<'p>
impl<'p> Sync for FallbackSource<'p>
impl<'p> Unpin for FallbackSource<'p>
impl<'p> UnsafeUnpin for FallbackSource<'p>
impl<'p> UnwindSafe for FallbackSource<'p>
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