pub enum GapError {
Decode(CodecError),
EpochStale {
kp: u32,
expected: u32,
},
RtpReplay {
src: u32,
seq: u32,
hw: u32,
},
Node(NodeError),
}Expand description
Errors returned by GapClient.
Variants§
Decode(CodecError)
Failed to decode the CBOR payload.
EpochStale
key_phase does not match the current group epoch (GAP §10).
RtpReplay
rtp_sequence was already seen for the same media_source_id.
Fields
Node(NodeError)
Underlying GBP node error during send.
Trait Implementations§
Source§impl Error for GapError
impl Error for GapError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<CodecError> for GapError
impl From<CodecError> for GapError
Source§fn from(source: CodecError) -> GapError
fn from(source: CodecError) -> GapError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GapError
impl RefUnwindSafe for GapError
impl Send for GapError
impl Sync for GapError
impl Unpin for GapError
impl UnsafeUnpin for GapError
impl UnwindSafe for GapError
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
Source§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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