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};