pub struct ScopeUse {
pub scope: String,
pub commits: usize,
pub directories: Vec<String>,
}Expand description
One scope the history uses, and how much.
use majordomus_cli::commit::scopes::ScopeUse;
let u = ScopeUse { scope: "commit".into(), commits: 40, directories: vec!["src/commit".into()] };
assert_eq!(u.commits, 40);Fields§
§scope: StringThe scope word, as commits spell it.
commits: usizeHow many of the sampled commits used it.
directories: Vec<String>The directory prefixes those commits touched, most often first, at most five.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ScopeUse
impl<'de> Deserialize<'de> for ScopeUse
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 ScopeUse
Source§impl JsonSchema for ScopeUse
impl JsonSchema for ScopeUse
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Ordered for ScopeUse
A scope is shown most-used first; between equally used scopes, by name.
impl Ordered for ScopeUse
A scope is shown most-used first; between equally used scopes, by name.
impl StructuralPartialEq for ScopeUse
Auto Trait Implementations§
impl Freeze for ScopeUse
impl RefUnwindSafe for ScopeUse
impl Send for ScopeUse
impl Sync for ScopeUse
impl Unpin for ScopeUse
impl UnsafeUnpin for ScopeUse
impl UnwindSafe for ScopeUse
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>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.