pub struct SpoolPreferenceOverride {
pub spool: Option<RepositoryRef>,
pub rules: Vec<ChannelRule>,
pub digest_cadence: i32,
}Expand description
A per-spool override layered on top of the account-wide default rules. Rules
here take precedence for notifications scoped to spool; digest_cadence
overrides the account cadence for this spool when set to a non-UNSPECIFIED
value.
Fields§
§spool: Option<RepositoryRef>§rules: Vec<ChannelRule>§digest_cadence: i32Implementations§
Source§impl SpoolPreferenceOverride
impl SpoolPreferenceOverride
Sourcepub fn digest_cadence(&self) -> DigestCadence
pub fn digest_cadence(&self) -> DigestCadence
Returns the enum value of digest_cadence, or the default if the field is set to an invalid enum value.
Sourcepub fn set_digest_cadence(&mut self, value: DigestCadence)
pub fn set_digest_cadence(&mut self, value: DigestCadence)
Sets digest_cadence to the provided enum value.
Trait Implementations§
Source§impl Clone for SpoolPreferenceOverride
impl Clone for SpoolPreferenceOverride
Source§fn clone(&self) -> SpoolPreferenceOverride
fn clone(&self) -> SpoolPreferenceOverride
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SpoolPreferenceOverride
impl Debug for SpoolPreferenceOverride
Source§impl Default for SpoolPreferenceOverride
impl Default for SpoolPreferenceOverride
Source§impl Message for SpoolPreferenceOverride
impl Message for SpoolPreferenceOverride
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SpoolPreferenceOverride
impl PartialEq for SpoolPreferenceOverride
impl StructuralPartialEq for SpoolPreferenceOverride
Auto Trait Implementations§
impl Freeze for SpoolPreferenceOverride
impl RefUnwindSafe for SpoolPreferenceOverride
impl Send for SpoolPreferenceOverride
impl Sync for SpoolPreferenceOverride
impl Unpin for SpoolPreferenceOverride
impl UnsafeUnpin for SpoolPreferenceOverride
impl UnwindSafe for SpoolPreferenceOverride
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