Struct git_repository::remote::fetch::RefMap
source · pub struct RefMap {
pub mappings: Vec<Mapping>,
pub fixes: Vec<Fix>,
pub remote_refs: Vec<Ref>,
pub handshake: Outcome,
pub object_hash: Kind,
}Available on crate features
async-network-client or blocking-network-client only.Expand description
Information about the relationship between our refspecs, and remote references with their local counterparts.
Fields
mappings: Vec<Mapping>A mapping between a remote reference and a local tracking branch.
fixes: Vec<Fix>Information about the fixes applied to the mapping due to validation and sanitization.
remote_refs: Vec<Ref>All refs advertised by the remote.
handshake: OutcomeAdditional information provided by the server as part of the handshake.
Note that the refs field is always None as the refs are placed in remote_refs.
object_hash: KindThe kind of hash used for all data sent by the server, if understood by this client implementation.
It was extracted from the handshake as advertised by the server.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RefMap
impl Send for RefMap
impl Sync for RefMap
impl Unpin for RefMap
impl UnwindSafe for RefMap
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more