Struct git_refspec::match_group::Mapping
source · pub struct Mapping<'a, 'b> {
pub item_index: Option<usize>,
pub lhs: SourceRef<'a>,
pub rhs: Option<Cow<'b, BStr>>,
pub spec_index: usize,
}
Expand description
A mapping from a remote to a local refs for fetches or local to remote refs for pushes.
Mappings are like edges in a graph, initially without any constraints.
Fields§
§item_index: Option<usize>
The index into the initial items
list that matched against a spec.
lhs: SourceRef<'a>
The name of the remote side for fetches or the local one for pushes that matched.
rhs: Option<Cow<'b, BStr>>
The name of the local side for fetches or the remote one for pushes that corresponds to lhs
, if available.
spec_index: usize
The index of the matched ref-spec as seen from the match group.