pub enum ApplyError {
UnbalancedMarkers,
MultipleManagedSections,
AdapterMismatch {
existing: String,
rendering: &'static str,
},
NewerTemplateVersion {
existing: u32,
current: u32,
},
}Expand description
Errors apply returns when the existing file body is incompatible with the managed-section invariant. Apply never silently overwrites user-authored content.
Variants§
UnbalancedMarkers
A LIFELOOP:BEGIN marker was found without a matching
LIFELOOP:END marker downstream.
MultipleManagedSections
More than one managed section was found in the same file. One managed section per file is the contract.
AdapterMismatch
The begin marker references an adapter id that does not match the adapter being rendered. Clients should pick a different adapter or remove the existing section first.
NewerTemplateVersion
The begin marker references a template_version newer than
TEMPLATE_VERSION — the file was written by a newer Lifeloop.
Apply refuses rather than downgrading.
Trait Implementations§
Source§impl Clone for ApplyError
impl Clone for ApplyError
Source§fn clone(&self) -> ApplyError
fn clone(&self) -> ApplyError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ApplyError
impl Debug for ApplyError
Source§impl Display for ApplyError
impl Display for ApplyError
Source§impl Error for ApplyError
impl Error for ApplyError
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 ApplyError
impl PartialEq for ApplyError
Source§fn eq(&self, other: &ApplyError) -> bool
fn eq(&self, other: &ApplyError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ApplyError
impl StructuralPartialEq for ApplyError
Auto Trait Implementations§
impl Freeze for ApplyError
impl RefUnwindSafe for ApplyError
impl Send for ApplyError
impl Sync for ApplyError
impl Unpin for ApplyError
impl UnsafeUnpin for ApplyError
impl UnwindSafe for ApplyError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.