#[non_exhaustive]pub enum RetargetOutcome {
Retargeted,
Unchanged,
}Expand description
Whether a retarget moved the base.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Retargeted
The base moved (and the body, where one was given, was written with it).
Unchanged
It already targeted the base: nothing moved, and only a given body was written.
Trait Implementations§
Source§impl Clone for RetargetOutcome
impl Clone for RetargetOutcome
impl Copy for RetargetOutcome
Source§impl Debug for RetargetOutcome
impl Debug for RetargetOutcome
Source§impl<'de> Deserialize<'de> for RetargetOutcome
impl<'de> Deserialize<'de> for RetargetOutcome
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RetargetOutcome
Source§impl PartialEq for RetargetOutcome
impl PartialEq for RetargetOutcome
Source§impl Serialize for RetargetOutcome
impl Serialize for RetargetOutcome
impl StructuralPartialEq for RetargetOutcome
Auto Trait Implementations§
impl Freeze for RetargetOutcome
impl RefUnwindSafe for RetargetOutcome
impl Send for RetargetOutcome
impl Sync for RetargetOutcome
impl Unpin for RetargetOutcome
impl UnsafeUnpin for RetargetOutcome
impl UnwindSafe for RetargetOutcome
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.