pub enum CeremonyReasonKind {
Answers,
ChosenBecause,
Authorizes,
AchievedBy,
FollowsFrom,
SatisfiesConstraint,
ViolatesConstraint,
Supersedes,
Contradicts,
}Expand description
How one thing a session produced explains another.
Variants§
Answers
This contribution is the reply to that agenda item.
ChosenBecause
This was decided because of that.
Authorizes
That decision is what permitted this action.
The edge anyone reviewing a session afterwards looks for first: not what happened, but what made it allowed to happen. A session that records an action and cannot point at the decision behind it is a record of events rather than of authority.
Only whoever made the decision may say what it authorised. That a third party can see the connection does not make it theirs to assert: attributing authorising force to somebody else’s decision is the receipt this engine refuses to write.
AchievedBy
This was brought about by doing that — the how.
The one that turns a resolved session from a precedent into a procedure. A session that records why it resolved and not how cannot be turned into anything anyone can repeat.
FollowsFrom
This came about because of that.
SatisfiesConstraint
This honours a limit that one set.
ViolatesConstraint
This breaks a limit that one set, knowingly.
Supersedes
This replaces that as what is believed now.
Contradicts
These cannot both be true.
Implementations§
Trait Implementations§
Source§impl Clone for CeremonyReasonKind
impl Clone for CeremonyReasonKind
Source§fn clone(&self) -> CeremonyReasonKind
fn clone(&self) -> CeremonyReasonKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more