pub struct CredentialSyncNotices { /* private fields */ }Expand description
Turns finished credential syncs into UI notices.
The periodic cycle revisits every profile, so a session that keeps failing the same way would post the same notice forever. The last failure message per key is remembered and only a changed one speaks up again. Keys are the profile for a whole-sync failure and the profile plus session for a per-session failure.
Implementations§
Source§impl CredentialSyncNotices
impl CredentialSyncNotices
Sourcepub fn notice(
&mut self,
result: &CredentialSyncResult,
harness: Option<HarnessKind>,
) -> Option<String>
pub fn notice( &mut self, result: &CredentialSyncResult, harness: Option<HarnessKind>, ) -> Option<String>
Healthy no-op cycles stay out of the UI; only actions, new failures, and answers to an event-triggered reconciliation are worth a notice.
Trait Implementations§
Source§impl Debug for CredentialSyncNotices
impl Debug for CredentialSyncNotices
Source§impl Default for CredentialSyncNotices
impl Default for CredentialSyncNotices
Source§fn default() -> CredentialSyncNotices
fn default() -> CredentialSyncNotices
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CredentialSyncNotices
impl RefUnwindSafe for CredentialSyncNotices
impl Send for CredentialSyncNotices
impl Sync for CredentialSyncNotices
impl Unpin for CredentialSyncNotices
impl UnsafeUnpin for CredentialSyncNotices
impl UnwindSafe for CredentialSyncNotices
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.