pub type Abbrev = Any<Abbrev>;Expand description
The core.abbrev key.
Aliased Type§
pub struct Abbrev {
pub name: &'static str,
pub section: &'static dyn Section,
pub subsection_requirement: Option<SubSectionRequirement>,
pub link: Option<Link>,
pub note: Option<Note>,
/* private fields */
}Fields§
§name: &'static strThe key of the value in the git configuration.
section: &'static dyn SectionThe parent section of the key.
subsection_requirement: Option<SubSectionRequirement>The subsection requirement to use.
link: Option<Link>A link to other resources that might be eligible as value.
note: Option<Note>A note about this key.
Implementations§
Source§impl Abbrev
impl Abbrev
Sourcepub fn try_into_abbreviation(
&'static self,
hex_len_str: Cow<'_, BStr>,
object_hash: Kind,
) -> Result<Option<usize>, Error>
pub fn try_into_abbreviation( &'static self, hex_len_str: Cow<'_, BStr>, object_hash: Kind, ) -> Result<Option<usize>, Error>
Convert the given hex_len_str into the amount of characters that a short hash should have.
If None is returned, the correct value can be determined based on the amount of objects in the repo.