pub enum CaixaDialeto {
Pacote,
Molde,
MoldePosicional,
Desconhecido,
}Expand description
Which (defcaixa …) declaration a source speaks.
Variants§
Pacote
This crate’s crate::Caixa — a tatara-lisp package manifest.
Keyword-argument form headed by :nome.
Molde
pleme-doc-gen’s repo-surface declaration, keyword-argument form
headed by :name (plus :ecosystem / :package).
MoldePosicional
The same declaration as Self::Molde, written with the package name
as a bare positional symbol — (defcaixa todoku-go :kind :Biblioteca :ecosystem :go …). pleme-doc-gen’s parser reads the first token
after the head as the name, so this is one arity of one declaration,
not a third schema.
Desconhecido
A (defcaixa …) form matching neither. Kept as a variant rather than
an error so classify is total and a census can COUNT the residue —
a classifier that threw here would report “0 unknown” by construction.
Implementations§
Source§impl CaixaDialeto
impl CaixaDialeto
Sourcepub const ALL: &'static [Self]
pub const ALL: &'static [Self]
Exhaustive iteration surface for every consumer that walks the
closed four-arm CaixaDialeto discriminator set — the
feira dialeto
census counter’s per-arm accept-set, a future
feira dialeto --list-dialects CLI listing of the accepted
classifications, a future M4 mesh.pleme.io/v1alpha1/Manifesto
CR materializer’s admission-webhook rejection body naming the
accepted-dialect set, any future census-report shape probe that
sweeps every arm to compute per-arm coverage. A future arm
addition (a fifth dialect the crate::dialeto module doc’s
“third dialect” hazard actualises — the module explicitly frames
its purpose as “what stops a third dialect appearing”, and this
slice is the substrate-side answer: the arm-set is one edit and
every consumer picks up the new entry by construction) extends
this slice as one edit and every downstream consumer picks up
the new entry through the shared iteration; the compiler-checked
exhaustiveness on the sibling method match arms
(Self::palavra_canonica / Self::consumidor /
Self::descricao / std::fmt::Display) is the build-time
guarantee that no arm forgets to grow.
Peer of the sibling closed-set typed enums’
crate::CaixaKind::ALL (6b1f4fb) /
crate::aplicacao::PlacementStrategy::ALL (18c7342) /
crate::aplicacao::RateLimitUnit::ALL (6bce03d) /
crate::dep::DepList::ALL (45ee563) /
crate::supervisor::RestartStrategy::ALL (4eec29c) /
crate::supervisor::RestartPolicy::ALL (dd32ccf)
exhaustive-iteration surfaces — the seventh closed-set typed
enum on the caixa surface to converge onto the same
one-canonical-arm-list-per-enum discipline, and the first
dialect-classification axis (as distinct from an OTP-shape M2
slot or an M3 mesh slot) to reach it. Order matches variant
declaration order verbatim (Pacote → Molde →
MoldePosicional → Desconhecido) so the slice is the
canonical ordering every listing / rendering consumer defers to.
Sourcepub const fn palavra_canonica(self) -> &'static str
pub const fn palavra_canonica(self) -> &'static str
The keyword an author should write for this dialect, once the
migration named in Self::consumidor completes.
Sourcepub const fn consumidor(self) -> &'static str
pub const fn consumidor(self) -> &'static str
Who reads this dialect.
Trait Implementations§
Source§impl Clone for CaixaDialeto
impl Clone for CaixaDialeto
Source§fn clone(&self) -> CaixaDialeto
fn clone(&self) -> CaixaDialeto
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for CaixaDialeto
Source§impl Debug for CaixaDialeto
impl Debug for CaixaDialeto
Source§impl Display for CaixaDialeto
impl Display for CaixaDialeto
impl Eq for CaixaDialeto
Source§impl Hash for CaixaDialeto
impl Hash for CaixaDialeto
Source§impl PartialEq for CaixaDialeto
impl PartialEq for CaixaDialeto
impl StructuralPartialEq for CaixaDialeto
Auto Trait Implementations§
impl Freeze for CaixaDialeto
impl RefUnwindSafe for CaixaDialeto
impl Send for CaixaDialeto
impl Sync for CaixaDialeto
impl Unpin for CaixaDialeto
impl UnsafeUnpin for CaixaDialeto
impl UnwindSafe for CaixaDialeto
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.