pub enum GanglionError {
SynapseNotFound {
neuron_name: String,
ganglion_name: String,
ganglion_id: Uuid,
},
SynapseLock {
neuron_name: String,
ganglion_name: String,
ganglion_id: Uuid,
},
Transmit {
neuron_name: String,
ganglion_name: String,
ganglion_id: Uuid,
message: String,
},
Encode {
neuron_name: String,
ganglion_name: String,
ganglion_id: Uuid,
},
Decode {
neuron_name: String,
ganglion_name: String,
ganglion_id: Uuid,
},
Adapt {
neuron_name: String,
ganglion_name: String,
ganglion_id: Uuid,
},
QueueFull {
neuron_name: String,
ganglion_name: String,
ganglion_id: Uuid,
},
}Variants§
Implementations§
Source§impl GanglionError
impl GanglionError
Sourcepub fn from_neuron_error(
neuron_error: NeuronError,
ganglion_name: String,
ganglion_id: Uuid,
) -> Self
pub fn from_neuron_error( neuron_error: NeuronError, ganglion_name: String, ganglion_id: Uuid, ) -> Self
Convert a NeuronError to a GanglionError with additional context
Sourcepub fn from_plexus_error(
plexus_error: PlexusError,
neuron_name: String,
ganglion_name: String,
ganglion_id: Uuid,
) -> Self
pub fn from_plexus_error( plexus_error: PlexusError, neuron_name: String, ganglion_name: String, ganglion_id: Uuid, ) -> Self
Convert a PlexusError to a GanglionError with additional context
Trait Implementations§
Source§impl Debug for GanglionError
impl Debug for GanglionError
Source§impl Display for GanglionError
impl Display for GanglionError
Source§impl Error for GanglionError
impl Error for GanglionError
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 From<GanglionError> for AxonError
impl From<GanglionError> for AxonError
Source§fn from(source: GanglionError) -> Self
fn from(source: GanglionError) -> Self
Converts to this type from the input type.
Source§impl From<GanglionError> for PlexusError
impl From<GanglionError> for PlexusError
Source§fn from(source: GanglionError) -> Self
fn from(source: GanglionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GanglionError
impl RefUnwindSafe for GanglionError
impl Send for GanglionError
impl Sync for GanglionError
impl Unpin for GanglionError
impl UnwindSafe for GanglionError
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> 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