Enum MixedUnit
pub enum MixedUnit {
Char(char),
HighByte(u8),
}
Expand description
Used for mixed utf8 string literals, i.e. those that allow both unicode chars and high bytes.
Variants§
Char(char)
Used for ASCII chars (written directly or via \x00
..\x7f
escapes)
and Unicode chars (written directly or via \u
escapes).
For example, if ‘¥’ appears in a string it is represented here as
MixedUnit::Char('¥')
, and it will be appended to the relevant byte
string as the two-byte UTF-8 sequence [0xc2, 0xa5]
HighByte(u8)
Used for high bytes (\x80
..\xff
).
For example, if \xa5
appears in a string it is represented here as
MixedUnit::HighByte(0xa5)
, and it will be appended to the relevant
byte string as the single byte 0xa5
.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MixedUnit
impl RefUnwindSafe for MixedUnit
impl Send for MixedUnit
impl Sync for MixedUnit
impl Unpin for MixedUnit
impl UnwindSafe for MixedUnit
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more