graphrecords_query/registry/
mod.rs1mod capability;
2mod descriptor;
3mod emission;
4pub(crate) mod manifest;
5mod pattern;
6mod template;
7
8pub use capability::{CapabilityIdentifier, CapabilityRegistry};
9pub use descriptor::{
10 ArgumentDescriptor, ArgumentMissingPolicy, ArgumentValueSource, ArityDescriptor,
11 DomainDescriptor, IndexDescriptor, LaneShapeDescriptor, OperandDescriptor, OrderDescriptor,
12 RetentionDescriptor, ValueArgumentDescriptor, ValueDescriptor, ValueRole,
13};
14pub(crate) use emission::OutArityTable;
15pub use emission::{EmissionKind, EmissionSpec};
16pub use manifest::OperationRegistry;
17pub(crate) use manifest::{
18 AbsoluteCapability, AddCapability, ArgumentWitness, ArityWitness, BareValueCapability,
19 CastBoolCapability, CastDateTimeCapability, CastDurationCapability, CastFloatCapability,
20 CastIntCapability, CastStringCapability, CeilCapability, ClipCapability, CubeRootCapability,
21 DivideCapability, ElementShapeWitness, EntityAttributesWitness, EntityWitness,
22 EnumerableArityWitness, EqualityCapability, EquivalenceCapability, ExponentialCapability,
23 FloorCapability, GroupKeyWitness, GroupMemberWitness, GroupingCapability, IndexWitness,
24 IndicesInGroupWitness, IntCapability, KindTestCapability, LogarithmCapability,
25 MedianCapability, ModeCapability, ModuloCapability, MultiplyCapability, NegateCapability,
26 OperationManifest, OperationManifestEntry, OrderingCapability, PowerCapability,
27 RoundCapability, ScalarCapability, ScalarKindTestCapability, SetSourceWitness, SignCapability,
28 SortableCapability, SortableIndexWitness, SquareRootCapability, StringCapability,
29 SubtractCapability, ValueDomainCapability, ValueDomainOnly, ValueWitness, describe,
30 manifest_entry_alias, manifest_entry_aliases, manifest_entry_argument_pattern,
31 manifest_entry_set_argument_pattern, manifest_witness_alias, manifest_witness_argument_alias,
32 manifest_witness_set_argument_alias, operation_element_entry, operation_element_method,
33 operation_element_witness, operation_group_entry, operation_group_witness,
34 operation_lane_entry, operation_lane_witness, operation_manifest, operation_manifest_name,
35 operation_policy_method, operation_value_capability_marker, operation_value_capability_witness,
36};
37pub use pattern::{
38 AlignmentDescriptor, ArgumentPattern, ArityPattern, Bindings, CapabilitySet, IndexPattern,
39 OrderPattern, RetentionPattern, ShapePattern, StatePattern, ValuePattern, VariableIdentifier,
40};
41pub use template::{
42 ArityDescriptorTemplate, IndexDescriptorTemplate, LaneShapeDescriptorTemplate,
43 OperandDescriptorTemplate, OrderDescriptorTemplate, ValueDescriptorTemplate,
44};