pub struct RefSummary {
pub advertised_branches: Option<u32>,
pub advertised_tags: Option<u32>,
pub oldest_tag_name: Option<String>,
pub published_branches: Option<u32>,
pub published_tags: Option<u32>,
}Fields§
§advertised_branches: Option<u32>Advertised at ref-advertisement time (available during cloning). Explicit presence: absent means not yet counted; present zero means the source advertised nothing.
oldest_tag_name: Option<String>§published_branches: Option<u32>Published after the fetched pack is filtered to landed refs (known at Mirror). May be < advertised; a client must label which it shows. Explicit presence, same contract as the advertised counts.
Implementations§
Source§impl RefSummary
impl RefSummary
Sourcepub fn advertised_branches(&self) -> u32
pub fn advertised_branches(&self) -> u32
Returns the value of advertised_branches, or the default value if advertised_branches is unset.
Returns the value of advertised_tags, or the default value if advertised_tags is unset.
Sourcepub fn oldest_tag_name(&self) -> &str
pub fn oldest_tag_name(&self) -> &str
Returns the value of oldest_tag_name, or the default value if oldest_tag_name is unset.
Sourcepub fn published_branches(&self) -> u32
pub fn published_branches(&self) -> u32
Returns the value of published_branches, or the default value if published_branches is unset.
Returns the value of published_tags, or the default value if published_tags is unset.
Trait Implementations§
Source§impl Clone for RefSummary
impl Clone for RefSummary
Source§fn clone(&self) -> RefSummary
fn clone(&self) -> RefSummary
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RefSummary
impl Debug for RefSummary
Source§impl Default for RefSummary
impl Default for RefSummary
impl Eq for RefSummary
Source§impl Hash for RefSummary
impl Hash for RefSummary
Source§impl Message for RefSummary
impl Message for RefSummary
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.