pub enum FragmentDiscoveryError {
InvalidFrontmatter {
path: PathBuf,
reason: String,
},
MissingField {
field: String,
path: PathBuf,
},
DuplicateName {
name: String,
path: PathBuf,
},
InvalidName {
path: PathBuf,
reason: String,
},
InvalidDescription {
path: PathBuf,
reason: String,
},
InvalidArgument {
path: PathBuf,
reason: String,
},
MissingArgument {
fragment: String,
argument: String,
},
Io(Error),
}Expand description
Errors from fragment discovery, manifest parsing, and expansion.
Variants§
InvalidFrontmatter
The FRAGMENT.md file has no valid YAML frontmatter delimiters (---).
MissingField
A required field is missing or empty in the frontmatter.
DuplicateName
Two fragments in the same precedence layer use the same name.
InvalidName
The fragment name contains invalid characters or exceeds the length limit.
InvalidDescription
The description is empty or exceeds the length limit.
InvalidArgument
An argument name is invalid.
MissingArgument
A required argument was not provided during expansion.
Io(Error)
An I/O error occurred during discovery or body loading.
Trait Implementations§
Source§impl Debug for FragmentDiscoveryError
impl Debug for FragmentDiscoveryError
Source§impl Display for FragmentDiscoveryError
impl Display for FragmentDiscoveryError
Source§impl Error for FragmentDiscoveryError
impl Error for FragmentDiscoveryError
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 FragmentDiscoveryError
impl !UnwindSafe for FragmentDiscoveryError
impl Freeze for FragmentDiscoveryError
impl Send for FragmentDiscoveryError
impl Sync for FragmentDiscoveryError
impl Unpin for FragmentDiscoveryError
impl UnsafeUnpin for FragmentDiscoveryError
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more