[][src]Enum lib_tcstring::TcsError

pub enum TcsError {
    InsufficientLength,
    UnsupportedVersion,
    InvalidUrlSafeBase64(DecodeError),
    InvalidAlphabetOffset,
    InvalidSectionDefinition,
    InvalidSegmentDefinition,
    UnexpectedRangeSection,
}

Errors that can occur while decoding the TCString

Variants

InsufficientLength

TCString doesn't have enough bits

UnsupportedVersion

TCString contains an invalid or unsupported version

InvalidUrlSafeBase64(DecodeError)

TCString isn't valid base64

InvalidAlphabetOffset

TCString contains an invalid offset for string creation

InvalidSectionDefinition

TCString contains an invalid section definition

InvalidSegmentDefinition

TCString contains an invalid segment definition

UnexpectedRangeSection

TCString contains an unkown range section definition

Trait Implementations

impl Clone for TcsError[src]

impl Debug for TcsError[src]

impl Display for TcsError[src]

impl Error for TcsError[src]

impl PartialEq<TcsError> for TcsError[src]

impl StructuralPartialEq for TcsError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.