pub enum EvidenceSessionError {
InvalidSnapshotIdentity,
DuplicateSource(SourceId),
MissingSource(SourceId),
UnboundService,
DuplicateServiceSource(SourceId),
ServiceSnapshotMismatch(SourceId),
UnknownSource(SourceId),
DuplicateDiscipline(SourceId),
ConflictingMetadata(SourceId, &'static str),
UnfederableService,
ServiceRegistry(ServiceRegistryError),
}Expand description
Invalid project/source snapshot binding.
Variants§
InvalidSnapshotIdentity
Snapshot revision or fingerprint is empty.
DuplicateSource(SourceId)
Two snapshot declarations name the same source.
MissingSource(SourceId)
A project source has no immutable snapshot declaration.
UnboundService
A service declared no immutable source binding.
DuplicateServiceSource(SourceId)
A service declared the same source binding more than once.
ServiceSnapshotMismatch(SourceId)
A service source is absent from the session or has a different identity.
UnknownSource(SourceId)
A discipline was declared for a source the session does not hold.
DuplicateDiscipline(SourceId)
A source’s discipline was declared twice.
ConflictingMetadata(SourceId, &'static str)
A source metadata field was stated twice with different values.
UnfederableService
A federated member holds a service the engine cannot route by source.
Federation composes the semantic services adapters register; a host service (geometry, derived relationships) is registered on the federated session instead, bound to every snapshot it was built from.
ServiceRegistry(ServiceRegistryError)
Typed service registration failed.
Trait Implementations§
Source§impl Clone for EvidenceSessionError
impl Clone for EvidenceSessionError
Source§impl Debug for EvidenceSessionError
impl Debug for EvidenceSessionError
Source§impl Display for EvidenceSessionError
impl Display for EvidenceSessionError
impl Eq for EvidenceSessionError
Source§impl Error for EvidenceSessionError
impl Error for EvidenceSessionError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()