pub enum QueueError<T> {
Empty,
Full(T, usize),
Retrieve(usize),
}Available on crate feature
queue only.Expand description
Error define for Queues Use by utilitary queues an their implementation in ProSA.
Variants§
Empty
Error indicating that the queue is empty
Full(T, usize)
Error indicating that the queue is full
Retrieve(usize)
Can’t retrieve the element
Trait Implementations§
Source§impl<T: Debug> Debug for QueueError<T>
impl<T: Debug> Debug for QueueError<T>
Source§impl<T> Display for QueueError<T>
impl<T> Display for QueueError<T>
Source§impl<T> Error for QueueError<T>
impl<T> Error for QueueError<T>
1.30.0 · 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<T: PartialEq> PartialEq for QueueError<T>
impl<T: PartialEq> PartialEq for QueueError<T>
Source§impl<T: PartialOrd> PartialOrd for QueueError<T>
impl<T: PartialOrd> PartialOrd for QueueError<T>
impl<T: Eq> Eq for QueueError<T>
impl<T> StructuralPartialEq for QueueError<T>
Auto Trait Implementations§
impl<T> Freeze for QueueError<T>where
T: Freeze,
impl<T> RefUnwindSafe for QueueError<T>where
T: RefUnwindSafe,
impl<T> Send for QueueError<T>where
T: Send,
impl<T> Sync for QueueError<T>where
T: Sync,
impl<T> Unpin for QueueError<T>where
T: Unpin,
impl<T> UnwindSafe for QueueError<T>where
T: UnwindSafe,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.