pub enum Persistability {
ContemporaneousNow,
NeedsAttestation,
ForbiddenBroker2027,
}Expand description
The accept-gate verdict for one disposal (computed in core; enforced by the CLI, Task 10).
Variants§
ContemporaneousNow
The selection’s made-date is at/before the sale → §A.5(b) Contemporaneous; persist freely.
Reached only when the lot is NOT 2027+ broker-held — the broker envelope is tested first
(own-books contemporaneous ID is insufficient for a 2027+ broker lot; see persistability).
NeedsAttestation
Already-executed (made-date after the sale) but within the own-books envelope → persist ONLY
behind the narrow contemporaneous-ID attestation (→ AttestedRecording).
ForbiddenBroker2027
2027+ broker-held: own-books is insufficient; C may NEVER persist (no attestation can cure it).
Trait Implementations§
Source§impl Clone for Persistability
impl Clone for Persistability
Source§fn clone(&self) -> Persistability
fn clone(&self) -> Persistability
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 moreimpl Copy for Persistability
Source§impl Debug for Persistability
impl Debug for Persistability
impl Eq for Persistability
Source§impl PartialEq for Persistability
impl PartialEq for Persistability
impl StructuralPartialEq for Persistability
Auto Trait Implementations§
impl Freeze for Persistability
impl RefUnwindSafe for Persistability
impl Send for Persistability
impl Sync for Persistability
impl Unpin for Persistability
impl UnsafeUnpin for Persistability
impl UnwindSafe for Persistability
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> 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§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
Compare self to
key and return true if they are equal.