Skip to main content

Crate scrybe_core

Crate scrybe_core 

Source
Expand description

Scrybe core — foundational types for the Scrybe Markdown editor.

Provides the building blocks all other scrybe crates depend on:

Re-exports§

pub use ast::Ast;
pub use ast::Node;
pub use change::DocumentChange;
pub use change::DocumentHistory;
pub use change::TextRange;
pub use content::ContentAddressable;
pub use content::ContentId;
pub use document::Document;
pub use error::ScrybeError;
pub use plugin::Plugin;
pub use workspace::Workspace;

Modules§

ast
Markdown AST type definitions for Scrybe.
change
Change tracking — byte-range edits and undo/redo history for documents.
content
Content addressing — BLAKE3 CIDs and the ContentAddressable trait.
document
The Document type — the central editing unit in Scrybe.
error
Error types for scrybe-core.
plugin
Plugin trait — the extension point for Python and native plugins.
workspace
Workspace — a collection of open documents and shared editor state.