pub struct SemanticAdmission { /* private fields */ }Expand description
Immutable typed content and identities held by one graph for one acquired base.
Registry IDs are diagnostic references only. Consumers use symbols() for
accepted meanings and must not resolve them again through the live registry.
Admission validates general semantic records; it does not qualify targets for
an action catalogue’s operand limits or its completion-aware draw mask.
Implementations§
Source§impl SemanticAdmission
impl SemanticAdmission
Sourcepub const fn encoding_generation(&self) -> u32
pub const fn encoding_generation(&self) -> u32
Typed record and symbol-content encoding, distinct from the kernel launch ABI.
pub fn records(&self) -> &SemanticAdmissionRecords
pub fn symbols(&self) -> &SymbolSnapshot
pub const fn schema_generation(&self) -> Identity256
Sourcepub fn schema_bytes(&self) -> &[u8] ⓘ
pub fn schema_bytes(&self) -> &[u8] ⓘ
Exact canonical preimage of the admitted schema generation.
pub const fn identity(&self) -> Identity256
pub const fn base(&self) -> SemanticRootHandle
pub const fn base_snapshot(&self) -> &SemanticRootSnapshot
Sourcepub fn statement_key(
&self,
record: u32,
) -> Result<SemanticStatementKey, SemanticHypergraphError>
pub fn statement_key( &self, record: u32, ) -> Result<SemanticStatementKey, SemanticHypergraphError>
Selects a validated statement record; metadata records cannot become statements.
Sourcepub fn support_event(
&self,
index: u32,
) -> Result<SemanticSupportEvent, SemanticHypergraphError>
pub fn support_event( &self, index: u32, ) -> Result<SemanticSupportEvent, SemanticHypergraphError>
Selects owner-bound support metadata whose source references were checked together.
The original statement link remains in records(); insertion derives a
support identity for the selected admitted target statement.