pub enum MeshError {
NotDeployed {
ident: String,
},
NoPorts {
ident: String,
lookup: MeshLookup,
},
Lookup(String),
}Expand description
Failure surface for MeshResolver lookups.
NotDeployed means the dependency hasn’t been observed in mesh state yet
(yubaba’s deploy step waits on this — see crate::EnvValue::FromMesh).
NoPorts means the dependency is deployed but its MeshExpose.ports
list is empty, so a port-based lookup can’t render a value. Lookup
covers transient failures from the underlying state read.
Variants§
Trait Implementations§
Source§impl Error for MeshError
impl Error for MeshError
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()
impl StructuralPartialEq for MeshError
Auto Trait Implementations§
impl Freeze for MeshError
impl RefUnwindSafe for MeshError
impl Send for MeshError
impl Sync for MeshError
impl Unpin for MeshError
impl UnsafeUnpin for MeshError
impl UnwindSafe for MeshError
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