Skip to main content

toolpath_cursor/
lib.rs

1#![doc = include_str!("../README.md")]
2#![recursion_limit = "256"]
3
4pub mod derive;
5pub mod error;
6pub mod io;
7pub mod paths;
8pub mod project;
9pub mod provider;
10pub mod reader;
11pub mod types;
12
13pub use derive::{DeriveConfig, derive_path, derive_project};
14pub use error::{CursorError, Result};
15pub use io::{ComposerListing, CursorIO};
16pub use paths::{EnsuredWorkspaceId, PathResolver, slug_from_abs_path};
17pub use project::CursorProjector;
18pub use provider::{CursorConvo, PROVIDER_ID, session_to_view, tool_category};
19pub use reader::DbReader;
20pub use types::{
21    BUBBLE_TYPE_ASSISTANT, BUBBLE_TYPE_USER, Bubble, BubbleGrouping, BubbleHeader,
22    CAPABILITY_THINKING, CAPABILITY_TOOL, ComposerData, ComposerHead, ComposerHeaders,
23    CursorSession, CursorSessionMetadata, ModelConfig, ModelInfo, SelectedModel, TOOL_EDIT_FILE_V2,
24    TOOL_GLOB_FILE_SEARCH, TOOL_READ_FILE_V2, TOOL_RUN_TERMINAL_COMMAND_V2, ThinkingBlock,
25    TokenCount, ToolFormerData, WorkspaceIdentifier, WorkspaceUri,
26};