pub enum FileBuilderError {
InvalidVariableId(InvalidVariableId),
InvalidVariable(InvalidVariable),
InvaidRuleId(InvalidRuleId),
InvalidFileName(InvalidFileName),
InvalidRule {
id: RuleId,
errors: Vec<RuleBuilderError>,
},
InvalidBuildOutput {
errors: Vec<BuildBuilderError>,
},
InvalidBuild {
id: FileName,
errors: Vec<BuildBuilderError>,
},
RuleAlreadyExists {
id: RuleId,
previous: Rule,
rule: Rule,
},
BuildAlreadyExists {
id: FileName,
previous: BuildOutput,
build: Build,
},
VariableAlreadyExists(VariableId),
}
Variants§
InvalidVariableId(InvalidVariableId)
InvalidVariable(InvalidVariable)
InvaidRuleId(InvalidRuleId)
InvalidFileName(InvalidFileName)
InvalidRule
InvalidBuildOutput
Fields
§
errors: Vec<BuildBuilderError>
InvalidBuild
RuleAlreadyExists
BuildAlreadyExists
VariableAlreadyExists(VariableId)
Trait Implementations§
Source§impl Clone for FileBuilderError
impl Clone for FileBuilderError
Source§fn clone(&self) -> FileBuilderError
fn clone(&self) -> FileBuilderError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for FileBuilderError
impl RefUnwindSafe for FileBuilderError
impl Send for FileBuilderError
impl Sync for FileBuilderError
impl Unpin for FileBuilderError
impl UnwindSafe for FileBuilderError
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