Skip to main content

kmp_application/memory/
mod.rs

1mod dimension_registry;
2mod evidence_support_clocks;
3mod ingest;
4mod memory_relation_clocks;
5mod merge_memory_bundles;
6mod neighborhood_item;
7mod neighborhood_link;
8mod observation_defaults;
9mod receipt;
10mod ref_boundary;
11mod relabel;
12mod resolve_relation_clocks;
13mod service;
14mod types;
15mod visual_label;
16mod visual_projection;
17mod write_clock_coverage;
18mod write_clocks;
19mod write_neighborhood;
20mod write_relation_clocks;
21
22pub use evidence_support_clocks::EvidenceSupportClocks;
23pub use memory_relation_clocks::MemoryRelationClocks;
24pub use neighborhood_item::NeighborhoodItem;
25pub use neighborhood_link::NeighborhoodLink;
26pub use write_clock_coverage::WriteClockCoverage;
27pub use write_clocks::WriteClocks;
28pub use write_neighborhood::WriteNeighborhood;
29pub use write_relation_clocks::WriteRelationClocks;
30
31pub use ingest::{ExistingMemoryRefs, crosses_abouts, translate_memory_ingest};
32pub use ref_boundary::{
33    validate_ref_token, validate_supplied_entry_ref, validate_supplied_evidence_ref,
34    validate_supplied_member_ref,
35};
36pub use relabel::{
37    RELABEL_ENTITY_KIND, RELABEL_METHOD, relabel_logical_digest, replayed_relabel_outcome,
38    translate_memory_relabel,
39};
40pub use service::KernelMemoryApplicationService;
41pub use types::{
42    AskMemoryQuery, DEFAULT_RELATE_PAGE_ENTRIES, DEFAULT_TRACE_PAGE_ENTRIES, EntryLabelData,
43    InspectMemoryQuery, InspectMemoryResult, InspectedEvidence, LabelPolicy,
44    MAX_RELATE_PAGE_ENTRIES, MAX_TRACE_PAGE_ENTRIES, MemoryAcceptedCounts, MemoryAnswerPolicy,
45    MemoryCoordinateData, MemoryData, MemoryDimensionData, MemoryEntryData, MemoryEvidenceData,
46    MemoryIngestCommand, MemoryIngestOutcome, MemoryProvenanceData, MemoryRelabelCommand,
47    MemoryRelabelOutcome, MemoryRelationData, RelateMemoryQuery, RelatePageRequest,
48    ResemblingLabelData, TemporalIncludeOptions, TemporalMemoryQuery, TemporalMemoryResult,
49    TraceMemoryQuery, TracePageRequest, WakeMemoryQuery,
50};
51pub use visual_label::VisualLabel;
52pub use visual_projection::{
53    MAX_VISUAL_BINS, MAX_VISUAL_PAGE_ENTRIES, MAX_VISUAL_SOURCE_ENTRIES, TemporalAxisView,
54    TemporalCoordinateView, VisualBin, VisualCluster, VisualEntry, VisualLevelOfDetail,
55    VisualMetric, VisualProjectionPage, VisualProjectionQuery, VisualProjectionResult, VisualRange,
56    VisualRelation, build_visual_projection,
57};