Struct alrulab_core::string::FromUtf8Error

source ·
pub struct FromUtf8Error<const N: usize> { /* private fields */ }
Expand description

§Wir definieren hier ein paar Fehlertypen, die beim Utf8 Konvertieren auftauchen koennen.

Wir machen in der ganzen crate im grunde die selbe implementierung wie in der std crate, nur ohne die funktionen die sowohl nicht im heapless vec als auch dynamische speicherverwaltung benoetigt.

Implementations§

source§

impl<const N: usize> FromUtf8Error<N>

source

pub fn as_bytes(&self) -> &[u8]

Gibt die bytes des Fehlers zurck

let str = FromUtf8Error { bytes: Vec::new(), error: Utf8Error::new() };
str.as_bytes();
source

pub fn into_bytes(self) -> Vec<u8, N>

Konvertiere den Fehler in einen Vektor

let str = FromUtf8Error { bytes: Vec::new(), error: Utf8Error::new() };
let bytes = str.into_bytes();
source

pub fn utf8_error(&self) -> Utf8Error

Gibt den Utf8 Error zurck

let str = FromUtf8Error { bytes: Vec::new(), error: Utf8Error::new() };
let error = str.utf8_error();

Trait Implementations§

source§

impl<const N: usize> Debug for FromUtf8Error<N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const N: usize> Display for FromUtf8Error<N>

Repraesentiert einen Fehler, der beim Konvertieren eines Utf8 Strings in einen String auftreten kann

let str = FromUtf8Error { bytes: Vec::new(), error: Utf8Error::new() };
write!("{}", str);
source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const N: usize> Error for FromUtf8Error<N>

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl<const N: usize> PartialEq for FromUtf8Error<N>

source§

fn eq(&self, other: &FromUtf8Error<N>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<const N: usize> Eq for FromUtf8Error<N>

source§

impl<const N: usize> StructuralPartialEq for FromUtf8Error<N>

Auto Trait Implementations§

§

impl<const N: usize> Freeze for FromUtf8Error<N>

§

impl<const N: usize> RefUnwindSafe for FromUtf8Error<N>

§

impl<const N: usize> Send for FromUtf8Error<N>

§

impl<const N: usize> Sync for FromUtf8Error<N>

§

impl<const N: usize> Unpin for FromUtf8Error<N>

§

impl<const N: usize> UnwindSafe for FromUtf8Error<N>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, const N: usize> ToString<N> for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String<N>

source§

fn to_string_valued(&self) -> Value<String<N>>

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.