Skip to main content

ic_logging/
lib.rs

1//! Bounded caller-owned logs with explicit time, retention and scan limits.
2//!
3//! The heap engine owns no global recorder, endpoint, clock, timer or lifecycle.
4//! See the package guide for paging and retention semantics.
5
6#![doc = include_str!("../README.md")]
7#![no_std]
8
9extern crate alloc;
10
11mod history;
12mod log;
13
14pub use history::{
15    BoundedHistory, HistoryAppend, HistoryLimits, HistoryRejection, HistoryRejectionReason,
16};
17
18pub use log::{
19    AppendError, AppendReceipt, Entry, EntryInput, Filter, Label, Level, Limits, Log,
20    LogCheckpoint, LogSnapshot, Page, PageRequest, PageScan, RestoreError, RetentionBatch,
21    TopicMatch,
22};