pub struct AggregateSemanticDescriptorV1 { /* private fields */ }Expand description
Complete transient semantic descriptor for one exact aggregate function.
Implementations§
Source§impl AggregateSemanticDescriptorV1
impl AggregateSemanticDescriptorV1
Sourcepub const fn identity(self) -> AggregateSemanticIdentityV1
pub const fn identity(self) -> AggregateSemanticIdentityV1
Stable semantic identity.
Sourcepub const fn source_spelling(self) -> &'static str
pub const fn source_spelling(self) -> &'static str
Exact RiffQL source spelling.
Sourcepub const fn input_class(self) -> AggregateInputClassV1
pub const fn input_class(self) -> AggregateInputClassV1
Compiler-accepted input class and arity.
Sourcepub const fn no_value_rule(self) -> AggregateNoValueRuleV1
pub const fn no_value_rule(self) -> AggregateNoValueRuleV1
Canonical NoValue rule.
Sourcepub const fn empty_result(self) -> AggregateEmptyResultV1
pub const fn empty_result(self) -> AggregateEmptyResultV1
Empty-population result.
Sourcepub const fn result_schema(self) -> AggregateResultSchemaV1
pub const fn result_schema(self) -> AggregateResultSchemaV1
Compiler-resolved public result schema family.
Sourcepub const fn partial_state(self) -> AggregatePartialStateV1
pub const fn partial_state(self) -> AggregatePartialStateV1
Mergeable exact partial-state family.
Sourcepub const fn arithmetic(self) -> AggregateArithmeticV1
pub const fn arithmetic(self) -> AggregateArithmeticV1
Exact arithmetic or comparison rule.
Sourcepub const fn operational_ir_tag(self) -> Option<u8>
pub const fn operational_ir_tag(self) -> Option<u8>
Existing durable operational query-IR tag, when this semantic is carried by that format. These values are inventory only and unchanged.
Sourcepub const fn eligibility(self) -> AggregateEligibilityV1
pub const fn eligibility(self) -> AggregateEligibilityV1
Static execution-family eligibility.
Sourcepub const fn budgets(self) -> AggregateBudgetDimensionsV1
pub const fn budgets(self) -> AggregateBudgetDimensionsV1
Required independent budget dimensions.
Sourcepub const fn policy(self) -> AggregatePolicyV1
pub const fn policy(self) -> AggregatePolicyV1
Policy and inference posture.
Trait Implementations§
impl Copy for AggregateSemanticDescriptorV1
impl Eq for AggregateSemanticDescriptorV1
impl StructuralPartialEq for AggregateSemanticDescriptorV1
Auto Trait Implementations§
impl Freeze for AggregateSemanticDescriptorV1
impl RefUnwindSafe for AggregateSemanticDescriptorV1
impl Send for AggregateSemanticDescriptorV1
impl Sync for AggregateSemanticDescriptorV1
impl Unpin for AggregateSemanticDescriptorV1
impl UnsafeUnpin for AggregateSemanticDescriptorV1
impl UnwindSafe for AggregateSemanticDescriptorV1
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