pub enum BranchConfigError {
MissingWorkspaceId,
MissingBranchesDir,
MissingTrunkSourceDb,
Branch(BranchError),
}Expand description
Typed builder validation errors for BranchEngineBuilder.
Variants§
MissingWorkspaceId
Required workspace id was not set.
MissingBranchesDir
Required branches dir was not set.
MissingTrunkSourceDb
Required trunk source db path was not set.
Branch(BranchError)
The underlying branch config was invalid.
Trait Implementations§
Source§impl Debug for BranchConfigError
impl Debug for BranchConfigError
Source§impl Display for BranchConfigError
impl Display for BranchConfigError
Source§impl Error for BranchConfigError
impl Error for BranchConfigError
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<BranchError> for BranchConfigError
impl From<BranchError> for BranchConfigError
Source§fn from(source: BranchError) -> Self
fn from(source: BranchError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BranchConfigError
impl !RefUnwindSafe for BranchConfigError
impl Send for BranchConfigError
impl Sync for BranchConfigError
impl Unpin for BranchConfigError
impl UnsafeUnpin for BranchConfigError
impl !UnwindSafe for BranchConfigError
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