canic_core/workflow/memory/
query.rs

1use crate::{
2    dto::memory::MemoryRegistryView, ops::runtime::memory::MemoryRegistryOps,
3    workflow::memory::mapper::MemoryMapper,
4};
5
6///
7/// MemoryQuery
8///
9
10pub struct MemoryQuery;
11
12impl MemoryQuery {
13    #[must_use]
14    pub fn registry_view() -> MemoryRegistryView {
15        let entries = MemoryRegistryOps::snapshot_entries();
16        MemoryMapper::snapshot_entries_to_view(entries)
17    }
18}