#[repr(u8)]pub enum NonAscii {
Show 128 variants
B80 = 128,
B81 = 129,
B82 = 130,
B83 = 131,
B84 = 132,
B85 = 133,
B86 = 134,
B87 = 135,
B88 = 136,
B89 = 137,
B8a = 138,
B8b = 139,
B8c = 140,
B8d = 141,
B8e = 142,
B8f = 143,
B90 = 144,
B91 = 145,
B92 = 146,
B93 = 147,
B94 = 148,
B95 = 149,
B96 = 150,
B97 = 151,
B98 = 152,
B99 = 153,
B9a = 154,
B9b = 155,
B9c = 156,
B9d = 157,
B9e = 158,
B9f = 159,
Ba0 = 160,
Ba1 = 161,
Ba2 = 162,
Ba3 = 163,
Ba4 = 164,
Ba5 = 165,
Ba6 = 166,
Ba7 = 167,
Ba8 = 168,
Ba9 = 169,
Baa = 170,
Bab = 171,
Bac = 172,
Bad = 173,
Bae = 174,
Baf = 175,
Bb0 = 176,
Bb1 = 177,
Bb2 = 178,
Bb3 = 179,
Bb4 = 180,
Bb5 = 181,
Bb6 = 182,
Bb7 = 183,
Bb8 = 184,
Bb9 = 185,
Bba = 186,
Bbb = 187,
Bbc = 188,
Bbd = 189,
Bbe = 190,
Bbf = 191,
Bc0 = 192,
Bc1 = 193,
Bc2 = 194,
Bc3 = 195,
Bc4 = 196,
Bc5 = 197,
Bc6 = 198,
Bc7 = 199,
Bc8 = 200,
Bc9 = 201,
Bca = 202,
Bcb = 203,
Bcc = 204,
Bcd = 205,
Bce = 206,
Bcf = 207,
Bd0 = 208,
Bd1 = 209,
Bd2 = 210,
Bd3 = 211,
Bd4 = 212,
Bd5 = 213,
Bd6 = 214,
Bd7 = 215,
Bd8 = 216,
Bd9 = 217,
Bda = 218,
Bdb = 219,
Bdc = 220,
Bdd = 221,
Bde = 222,
Bdf = 223,
Be0 = 224,
Be1 = 225,
Be2 = 226,
Be3 = 227,
Be4 = 228,
Be5 = 229,
Be6 = 230,
Be7 = 231,
Be8 = 232,
Be9 = 233,
Bea = 234,
Beb = 235,
Bec = 236,
Bed = 237,
Bee = 238,
Bef = 239,
Bf0 = 240,
Bf1 = 241,
Bf2 = 242,
Bf3 = 243,
Bf4 = 244,
Bf5 = 245,
Bf6 = 246,
Bf7 = 247,
Bf8 = 248,
Bf9 = 249,
Bfa = 250,
Bfb = 251,
Bfc = 252,
Bfd = 253,
Bfe = 254,
Bff = 255,
}Expand description
A byte in the non-ASCII range.
Variants§
B80 = 128
B81 = 129
B82 = 130
B83 = 131
B84 = 132
B85 = 133
B86 = 134
B87 = 135
B88 = 136
B89 = 137
B8a = 138
B8b = 139
B8c = 140
B8d = 141
B8e = 142
B8f = 143
B90 = 144
B91 = 145
B92 = 146
B93 = 147
B94 = 148
B95 = 149
B96 = 150
B97 = 151
B98 = 152
B99 = 153
B9a = 154
B9b = 155
B9c = 156
B9d = 157
B9e = 158
B9f = 159
Ba0 = 160
Ba1 = 161
Ba2 = 162
Ba3 = 163
Ba4 = 164
Ba5 = 165
Ba6 = 166
Ba7 = 167
Ba8 = 168
Ba9 = 169
Baa = 170
Bab = 171
Bac = 172
Bad = 173
Bae = 174
Baf = 175
Bb0 = 176
Bb1 = 177
Bb2 = 178
Bb3 = 179
Bb4 = 180
Bb5 = 181
Bb6 = 182
Bb7 = 183
Bb8 = 184
Bb9 = 185
Bba = 186
Bbb = 187
Bbc = 188
Bbd = 189
Bbe = 190
Bbf = 191
Bc0 = 192
Bc1 = 193
Bc2 = 194
Bc3 = 195
Bc4 = 196
Bc5 = 197
Bc6 = 198
Bc7 = 199
Bc8 = 200
Bc9 = 201
Bca = 202
Bcb = 203
Bcc = 204
Bcd = 205
Bce = 206
Bcf = 207
Bd0 = 208
Bd1 = 209
Bd2 = 210
Bd3 = 211
Bd4 = 212
Bd5 = 213
Bd6 = 214
Bd7 = 215
Bd8 = 216
Bd9 = 217
Bda = 218
Bdb = 219
Bdc = 220
Bdd = 221
Bde = 222
Bdf = 223
Be0 = 224
Be1 = 225
Be2 = 226
Be3 = 227
Be4 = 228
Be5 = 229
Be6 = 230
Be7 = 231
Be8 = 232
Be9 = 233
Bea = 234
Beb = 235
Bec = 236
Bed = 237
Bee = 238
Bef = 239
Bf0 = 240
Bf1 = 241
Bf2 = 242
Bf3 = 243
Bf4 = 244
Bf5 = 245
Bf6 = 246
Bf7 = 247
Bf8 = 248
Bf9 = 249
Bfa = 250
Bfb = 251
Bfc = 252
Bfd = 253
Bfe = 254
Bff = 255
Implementations§
Source§impl NonAscii
impl NonAscii
Sourcepub const fn is(byte: u8) -> bool
pub const fn is(byte: u8) -> bool
Whether byte is in range for this type.
§Safety-usable invariant
Iff this method returns true, the safety invariant of new_unchecked()
is satisfied.
Sourcepub const unsafe fn new_unchecked(non_ascii: u8) -> Self
pub const unsafe fn new_unchecked(non_ascii: u8) -> Self
Sourcepub const fn try_new(byte: u8) -> Result<Self, Utf8ByteError>
pub const fn try_new(byte: u8) -> Result<Self, Utf8ByteError>
Fallible constructor
Ok if non-ASCII and Err otherwise.
Trait Implementations§
impl Copy for NonAscii
impl Eq for NonAscii
Source§impl From<LeadForFourByte> for NonAscii
impl From<LeadForFourByte> for NonAscii
Source§fn from(lead: LeadForFourByte) -> Self
fn from(lead: LeadForFourByte) -> Self
Converts to this type from the input type.
Source§impl From<LeadForMultiByte> for NonAscii
impl From<LeadForMultiByte> for NonAscii
Source§fn from(lead: LeadForMultiByte) -> Self
fn from(lead: LeadForMultiByte) -> Self
Converts to this type from the input type.
Source§impl From<LeadForThreeByte> for NonAscii
impl From<LeadForThreeByte> for NonAscii
Source§fn from(lead: LeadForThreeByte) -> Self
fn from(lead: LeadForThreeByte) -> Self
Converts to this type from the input type.
Source§impl From<LeadForTwoByte> for NonAscii
impl From<LeadForTwoByte> for NonAscii
Source§fn from(lead: LeadForTwoByte) -> Self
fn from(lead: LeadForTwoByte) -> Self
Converts to this type from the input type.
Source§impl From<UnconstrainedContinuation> for NonAscii
impl From<UnconstrainedContinuation> for NonAscii
Source§fn from(continuation: UnconstrainedContinuation) -> Self
fn from(continuation: UnconstrainedContinuation) -> Self
Converts to this type from the input type.
Source§impl Ord for NonAscii
impl Ord for NonAscii
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for NonAscii
impl PartialOrd for NonAscii
impl StructuralPartialEq for NonAscii
Source§impl TryFrom<NonAscii> for UnconstrainedContinuation
impl TryFrom<NonAscii> for UnconstrainedContinuation
Source§type Error = Utf8ByteError
type Error = Utf8ByteError
The type returned in the event of a conversion error.
Source§impl TryFrom<NonAscii> for LeadForMultiByte
impl TryFrom<NonAscii> for LeadForMultiByte
Source§type Error = Utf8ByteError
type Error = Utf8ByteError
The type returned in the event of a conversion error.
Source§impl TryFrom<NonAscii> for LeadForTwoByte
impl TryFrom<NonAscii> for LeadForTwoByte
Source§type Error = Utf8ByteError
type Error = Utf8ByteError
The type returned in the event of a conversion error.
Source§impl TryFrom<NonAscii> for LeadForThreeByte
impl TryFrom<NonAscii> for LeadForThreeByte
Source§type Error = Utf8ByteError
type Error = Utf8ByteError
The type returned in the event of a conversion error.
Source§impl TryFrom<NonAscii> for LeadForFourByte
impl TryFrom<NonAscii> for LeadForFourByte
Source§type Error = Utf8ByteError
type Error = Utf8ByteError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for NonAscii
impl RefUnwindSafe for NonAscii
impl Send for NonAscii
impl Sync for NonAscii
impl Unpin for NonAscii
impl UnsafeUnpin for NonAscii
impl UnwindSafe for NonAscii
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