pub enum OrgScopeError {
UnknownActingUnit(Uuid),
MissingSpineHelpers,
Database(Error),
}Expand description
Failures of resolve_org_scope — all of them mean “do NOT open a scoped session”.
Variants§
UnknownActingUnit(Uuid)
The acting node does not exist in organization.org_units (wrong id, or the org spine
migration has not run in this database).
MissingSpineHelpers
The database lacks the spine helpers (organization.org_unit_subtree / org_unit_root).
Database(Error)
Trait Implementations§
Source§impl Debug for OrgScopeError
impl Debug for OrgScopeError
Source§impl Display for OrgScopeError
impl Display for OrgScopeError
Source§impl Error for OrgScopeError
impl Error for OrgScopeError
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()
Auto Trait Implementations§
impl !RefUnwindSafe for OrgScopeError
impl !UnwindSafe for OrgScopeError
impl Freeze for OrgScopeError
impl Send for OrgScopeError
impl Sync for OrgScopeError
impl Unpin for OrgScopeError
impl UnsafeUnpin for OrgScopeError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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