Enum radius_rust::protocol::error::RadiusError[][src]

pub enum RadiusError {
    ValidationError {
        error: String,
    },
    MalformedPacketError {
        error: String,
    },
    MalformedAttributeError {
        error: String,
    },
    MalformedIpAddrError {
        error: String,
    },
    SocketConnectionError(Error),
    SocketInvalidConnectionError {
        error: String,
    },
    SocketAddrParseError(AddrParseError),
    MalformedDictionaryError {
        error: Error,
    },
    UnsupportedTypeCodeError {
        error: String,
    },
}
Expand description

Represents all errors generated by this library

Variants

ValidationError
Expand description

Error happens, when Radius Packet fails validation

Show fields

Fields of ValidationError

error: String
Expand description

Error definition received from crate

MalformedPacketError
Expand description

Error happens, when packet has been badly constructed or got corrupted

Show fields

Fields of MalformedPacketError

error: String
Expand description

Error definition received from crate

MalformedAttributeError
Expand description

Error happens, when attribute has been badly constructed or got corrupted

Show fields

Fields of MalformedAttributeError

error: String
Expand description

Error definition received from crate

MalformedIpAddrError
Expand description

Error happens, when IPv6 Address was badly added to Radius Packet or got corrupted

Show fields

Fields of MalformedIpAddrError

error: String
Expand description

Error definition received from crate

SocketConnectionError(Error)
Expand description

Error happens, when there is some sort of connection error between sockets, or socket cannot bind to the given hostname/port

SocketInvalidConnectionError
Expand description

Error won’t happen, but represents the case when socket gets message from unknwon source

Show fields

Fields of SocketInvalidConnectionError

error: String
Expand description

Error definition received from crate

SocketAddrParseError(AddrParseError)
Expand description

Error happens, when socket cannot parse given hostname/port

MalformedDictionaryError
Expand description

Error happens, when dictionary file cannot be parsed

Show fields

Fields of MalformedDictionaryError

error: Error
Expand description

Error definition received from crate

UnsupportedTypeCodeError
Expand description

Error happens, when wrong RADIUS Code is supplied

Show fields

Fields of UnsupportedTypeCodeError

error: String
Expand description

Error definition received from crate

Trait Implementations

impl Debug for RadiusError[src]

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

Formats the value using the given formatter. Read more

impl Display for RadiusError[src]

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Error for RadiusError[src]

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

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

fn backtrace(&self) -> Option<&Backtrace>[src]

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

fn description(&self) -> &str1.0.0[src]

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

impl From<AddrParseError> for RadiusError[src]

fn from(source: AddrParseError) -> Self[src]

Performs the conversion.

impl From<Error> for RadiusError[src]

fn from(source: Error) -> Self[src]

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

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

pub default fn to_string(&self) -> String[src]

Converts the given value to a String. Read more

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.

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

Performs the conversion.

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.

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

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V