pub struct VariantUse {
pub caller: String,
pub caller_id: String,
pub path: String,
pub line: usize,
pub variants_used: usize,
pub variants_total: usize,
}Expand description
A function that names some variants of the enum target, where a match may need a new arm.
caller and caller_id are empty for code outside any symbol; line is the first use.
Fields§
§caller: String§caller_id: String§path: String§line: usize§variants_used: usize§variants_total: usizeTrait Implementations§
Source§impl Clone for VariantUse
impl Clone for VariantUse
Source§impl Debug for VariantUse
impl Debug for VariantUse
Source§impl<'de> Deserialize<'de> for VariantUse
impl<'de> Deserialize<'de> for VariantUse
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
Source§impl PartialEq for VariantUse
impl PartialEq for VariantUse
Source§impl Serialize for VariantUse
impl Serialize for VariantUse
impl StructuralPartialEq for VariantUse
Auto Trait Implementations§
impl Freeze for VariantUse
impl RefUnwindSafe for VariantUse
impl Send for VariantUse
impl Sync for VariantUse
impl Unpin for VariantUse
impl UnsafeUnpin for VariantUse
impl UnwindSafe for VariantUse
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 more