pub enum FieldDatabaseDefault {
None,
EncodedSlotPayload(&'static [u8]),
AuthoredEnumUnit {
enum_path: &'static str,
variant: &'static str,
},
}Expand description
FieldDatabaseDefault
FieldDatabaseDefault declares the database-level default contract for one
runtime field. It comes only from explicit schema/DDL default intent so
schema reconciliation never treats Rust Default as persisted-row policy.
Variants§
None
No database-level default is declared for this field.
EncodedSlotPayload(&'static [u8])
Already-encoded persisted slot payload used as a database default.
This is intentionally a field-codec payload, not a runtime Value.
Generated schema code may provide this once database defaults are
explicitly authored, but implicit Rust defaults must not flow here.
AuthoredEnumUnit
Name-based unit-enum default awaiting accepted-catalog admission.
This variant is generated proposal metadata only. It must resolve to canonical IDs before an accepted schema snapshot is persisted.
Trait Implementations§
Source§impl Clone for FieldDatabaseDefault
impl Clone for FieldDatabaseDefault
Source§fn clone(&self) -> FieldDatabaseDefault
fn clone(&self) -> FieldDatabaseDefault
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more