pub enum PromptError {
Missing {
path: PathBuf,
},
Unreadable {
path: PathBuf,
reason: String,
},
Escapes {
path: PathBuf,
},
MalformedDirective {
path: PathBuf,
line: usize,
text: String,
},
UnknownFlag {
flag: String,
path: PathBuf,
line: usize,
},
Cycle {
path: PathBuf,
},
TooDeep {
path: PathBuf,
limit: usize,
},
TooWide {
path: PathBuf,
limit: usize,
},
}Expand description
Why a prompt could not be assembled.
Variants§
Missing
A file referenced by a directive does not exist.
Unreadable
A file exists but could not be read.
Escapes
A path pointed outside the prompt root.
MalformedDirective
A line began with @include but was not a usable directive.
Fields
UnknownFlag
A directive named a flag no pipeline declares.
Fields
Cycle
A file includes itself, directly or through others.
TooDeep
Includes nested further than MAX_INCLUDE_DEPTH.
TooWide
An include graph that expands to more than MAX_INCLUDE_EXPANSIONS files.
Trait Implementations§
Source§impl Clone for PromptError
impl Clone for PromptError
Source§impl Debug for PromptError
impl Debug for PromptError
Source§impl Display for PromptError
impl Display for PromptError
impl Eq for PromptError
Source§impl Error for PromptError
impl Error for PromptError
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()
Source§impl PartialEq for PromptError
impl PartialEq for PromptError
impl StructuralPartialEq for PromptError
Auto Trait Implementations§
impl Freeze for PromptError
impl RefUnwindSafe for PromptError
impl Send for PromptError
impl Sync for PromptError
impl Unpin for PromptError
impl UnsafeUnpin for PromptError
impl UnwindSafe for PromptError
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