pub struct LookupResult(/* private fields */);
Expand description
Represents the result of a lookup of a char.
CharMatchExt
is implemented on it so that you can treat it the same
as a char (wrt. this trait).
§Example
use mail_chars::{Charset, CharMatchExt};
let res = Charset::lookup('↓');
assert!(!res.is_ascii());
assert!(!res.is(Charset::QTextWs));
assert!(res.is_inkl_non_ascii(Charset::QTextWs));
let res = Charset::lookup('<');
assert!(res.is_ascii());
assert!(res.is(Charset::QTextWs));
assert!(res.is(Charset::CTextWs));
assert!(!res.is(Charset::AText));
Implementations§
Trait Implementations§
Source§impl CharMatchExt for LookupResult
impl CharMatchExt for LookupResult
Source§impl Clone for LookupResult
impl Clone for LookupResult
Source§fn clone(&self) -> LookupResult
fn clone(&self) -> LookupResult
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 Debug for LookupResult
impl Debug for LookupResult
Source§impl Hash for LookupResult
impl Hash for LookupResult
Source§impl PartialEq for LookupResult
impl PartialEq for LookupResult
impl Copy for LookupResult
impl Eq for LookupResult
impl Seal for LookupResult
impl StructuralPartialEq for LookupResult
Auto Trait Implementations§
impl Freeze for LookupResult
impl RefUnwindSafe for LookupResult
impl Send for LookupResult
impl Sync for LookupResult
impl Unpin for LookupResult
impl UnwindSafe for LookupResult
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