Skip to main content

Module session

Module session 

Source

Re-exports§

pub use model::ActiveToolsChangeEntry;
pub use model::BranchSummaryEntry;
pub use model::CURRENT_SESSION_VERSION;
pub use model::CompactionEntry;
pub use model::CustomEntry;
pub use model::CustomMessageEntry;
pub use model::LabelEntry;
pub use model::LeafEntry;
pub use model::MessageCost;
pub use model::MessageEntry;
pub use model::ModelChangeEntry;
pub use model::NewSessionOptions;
pub use model::Session;
pub use model::SessionContext;
pub use model::SessionEntry;
pub use model::SessionError;
pub use model::SessionHeader;
pub use model::SessionInfo;
pub use model::SessionInfoEntry;
pub use model::SessionManager;
pub use model::SessionTreeNode;
pub use model::ThinkingLevelChangeEntry;
pub use model::append_entry_to_file;
pub use model::build_session_context;
pub use model::delete_session;
pub use model::encode_cwd_for_dir;
pub use model::find_most_recent_session;
pub use model::fork_session;
pub use model::generate_entry_id;
pub use model::get_default_session_dir;
pub use model::list_sessions;
pub use model::load_entries_from_file;
pub use model::load_session_from_file;
pub use model::load_session_info;
pub use model::parse_session_entry_line;
pub use model::parse_session_header_line;
pub use model::read_session_header;
pub use model::write_entries_to_file;
pub use repo::DefaultSessionRepo;
pub use repo::SessionRepo;
pub use storage::InMemorySessionStorage;
pub use storage::JsonlSessionStorage;
pub use storage::SessionMetadata;
pub use storage::SessionStorage;

Modules§

model
repo
storage
Low-level session persistence abstraction — Pi-compatible SessionStorage.