Skip to main content

Crate ucp_api

Crate ucp_api 

Source
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

§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§

codegraph

Structs§

UcpClient
UCP client for document manipulation