Expand description
§UCP API
High-level API for the Unified Content Protocol.
This crate provides a convenient interface for working with UCP documents, combining the core types, engine operations, and UCL parsing into a unified API.
§Key Types
UcpClient- Main entry point for document manipulationCodeGraphBuildResult- Code analysis for repositories
§Example
ⓘ
use ucp_api::UcpClient;
let client = UcpClient::new();
let mut doc = client.create_document();
// Execute UCL commands
let results = client.execute_ucl(&mut doc, "APPEND root text :: \"Hello!\"").unwrap();Re-exports§
pub use codegraph::build_code_graph;pub use codegraph::canonical_codegraph_json;pub use codegraph::canonical_fingerprint;pub use codegraph::codegraph_prompt_projection;pub use codegraph::validate_code_graph_profile;pub use codegraph::CodeGraphBuildInput;pub use codegraph::CodeGraphBuildResult;pub use codegraph::CodeGraphBuildStatus;pub use codegraph::CodeGraphDiagnostic;pub use codegraph::CodeGraphExtractorConfig;pub use codegraph::CodeGraphSeverity;pub use codegraph::CodeGraphStats;pub use codegraph::CodeGraphValidationResult;pub use codegraph::PortableDocument;pub use codegraph::CODEGRAPH_EXTRACTOR_VERSION;pub use codegraph::CODEGRAPH_PROFILE_MARKER;pub use codegraph::CODEGRAPH_PROFILE_VERSION;
Modules§
Structs§
- UcpClient
- UCP client for document manipulation