pub struct VariationInfo {
pub path: PathBuf,
pub line: usize,
pub name: Option<String>,
pub variants: Vec<String>,
pub active: usize,
pub tags: Vec<String>,
}Expand description
Information about a variation in the project.
Fields§
§path: PathBufPath to the file containing this variation
line: usizeLine number where the variation starts (1-indexed)
name: Option<String>Optional name of the variation
variants: Vec<String>Names of all variants in this variation
active: usizeIndex of the currently active variant (0 = base)
Tags associated with this variation
Trait Implementations§
Source§impl Clone for VariationInfo
impl Clone for VariationInfo
Source§fn clone(&self) -> VariationInfo
fn clone(&self) -> VariationInfo
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 moreSource§impl Debug for VariationInfo
impl Debug for VariationInfo
Source§impl PartialEq for VariationInfo
impl PartialEq for VariationInfo
impl StructuralPartialEq for VariationInfo
Auto Trait Implementations§
impl Freeze for VariationInfo
impl RefUnwindSafe for VariationInfo
impl Send for VariationInfo
impl Sync for VariationInfo
impl Unpin for VariationInfo
impl UnsafeUnpin for VariationInfo
impl UnwindSafe for VariationInfo
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