pub enum Notify {
Everything,
Important,
}Expand description
How much the tool says without being asked.
A threshold on crate::present::Weight rather than a list of switches, so
that adding a report does not add a setting: it is written at the weight it
deserves and lands on the right side of the line by itself.
Questions are outside this and cannot be quietened. They go through
crate::present::Channel::ask rather than report, so nothing here
reaches them. That is structural rather than a rule somebody has to
remember: a session waiting on a decision would otherwise be silenced into
stranding its content file, and concept 6.3 has nothing else to offer that
person until the next launch.
Variants§
Everything
Everything, including what happens on its own.
Important
Everything except crate::present::Weight::Routine — so warnings,
failures, questions, and the answer to anything the person did. The
default, because the routine half is a notification per save and
somebody editing a document for an hour gets dozens of them. Concept 6.2
wants a session visible and wants somewhere to look when an edit is
expected to have landed, and sessions answers that better than a
stream of banners.
Trait Implementations§
impl Copy for Notify
impl Eq for Notify
impl StructuralPartialEq for Notify
Auto Trait Implementations§
impl Freeze for Notify
impl RefUnwindSafe for Notify
impl Send for Notify
impl Sync for Notify
impl Unpin for Notify
impl UnsafeUnpin for Notify
impl UnwindSafe for Notify
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.