Skip to main content

ontocore_refactor/
lib.rs

1//! Workspace refactoring for OntoCore (v0.8).
2//!
3//! Published as [`ontocore-refactor`](https://crates.io/crates/ontocore-refactor).
4
5mod apply;
6mod error;
7mod model;
8mod rename;
9mod source;
10mod text;
11mod usages;
12
13pub use apply::{
14    apply_refactor_plan, apply_refactor_plan_checked, apply_refactor_plan_checked_with_overrides,
15    plan_touches_path, plans_equivalent, validate_refactor_plan_paths,
16    validate_refactor_plan_paths_any,
17};
18pub use error::{RefactorError, Result};
19pub use model::{FileChange, Hunk, RefactorPlan, RefactorRequest, Usage, UsageKind};
20pub use rename::{
21    preview_extract_module, preview_migrate_namespace, preview_move_entity, preview_refactor,
22    preview_rename_iri,
23};
24pub use usages::{find_usages, find_usages_with_overrides};