pub struct DiffOptions {
pub crate_filter: Vec<String>,
pub file_filter: FilterConfig,
pub aggregation: Aggregation,
pub line_types: LineTypes,
}Expand description
Options for diff computation.
Fields§
§crate_filter: Vec<String>Crate names to include (empty = all crates).
file_filter: FilterConfigFile filter configuration.
aggregation: AggregationAggregation level for results.
line_types: LineTypesWhich line types to include in results.
Implementations§
Source§impl DiffOptions
impl DiffOptions
Sourcepub fn filter(self, config: FilterConfig) -> Self
pub fn filter(self, config: FilterConfig) -> Self
Set file filter.
Sourcepub fn aggregation(self, level: Aggregation) -> Self
pub fn aggregation(self, level: Aggregation) -> Self
Set aggregation level.
Sourcepub fn line_types(self, types: LineTypes) -> Self
pub fn line_types(self, types: LineTypes) -> Self
Set which line types to include.
Trait Implementations§
Source§impl Clone for DiffOptions
impl Clone for DiffOptions
Source§fn clone(&self) -> DiffOptions
fn clone(&self) -> DiffOptions
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 DiffOptions
impl Debug for DiffOptions
Auto Trait Implementations§
impl Freeze for DiffOptions
impl RefUnwindSafe for DiffOptions
impl Send for DiffOptions
impl Sync for DiffOptions
impl Unpin for DiffOptions
impl UnsafeUnpin for DiffOptions
impl UnwindSafe for DiffOptions
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