pub struct PeerCapabilities { /* private fields */ }Expand description
The capability set a v0 peer sent on its first line, parsed.
Values are kept as Option<String> so object-format=sha256 and a bare
atomic are the same shape.
Implementations§
Source§impl PeerCapabilities
impl PeerCapabilities
Sourcepub fn parse(text: &str) -> Self
pub fn parse(text: &str) -> Self
Parse a space-separated capability string.
Leading and repeated spaces are tolerated: git’s own receive-pack
client emits …\0 report-status-v2 … with a leading space, which a
naive split(' ') turns into a phantom empty capability.
Trait Implementations§
Source§impl Clone for PeerCapabilities
impl Clone for PeerCapabilities
Source§impl Debug for PeerCapabilities
impl Debug for PeerCapabilities
Source§impl Default for PeerCapabilities
impl Default for PeerCapabilities
impl Eq for PeerCapabilities
Source§impl PartialEq for PeerCapabilities
impl PartialEq for PeerCapabilities
impl StructuralPartialEq for PeerCapabilities
Auto Trait Implementations§
impl Freeze for PeerCapabilities
impl RefUnwindSafe for PeerCapabilities
impl Send for PeerCapabilities
impl Sync for PeerCapabilities
impl Unpin for PeerCapabilities
impl UnsafeUnpin for PeerCapabilities
impl UnwindSafe for PeerCapabilities
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