Skip to main content

nichlink/
registry_core.rs

1//! Core registry modules. Concrete application faces live in the consuming crate.
2//! 内核注册模块。具体应用的注册面住在消费它的 crate 里。
3//!
4//! Every module here is re-exported flat so a surface can glob one namespace,
5//! but no name is exported twice: a type owned by `declaration` is re-exported
6//! from there only, and the plugin modules re-export it solely inside their own
7//! page.
8//! 这里的每个模块都被平铺重导出,方便执行面 glob 一个命名空间;但没有任何名字被导出
9//! 两次:`declaration` 拥有的类型只从那里重导出,插件模块只在各自页面内重导出它。
10
11#[path = "registry_core/authoring/authoring.rs"]
12pub mod authoring;
13#[path = "registry_core/declaration/declaration.rs"]
14pub mod declaration;
15#[path = "registry_core/diagnostic/diagnostic.rs"]
16pub mod diagnostic;
17#[path = "registry_core/identity/identity.rs"]
18pub mod identity;
19#[path = "registry_core/json/json.rs"]
20pub mod json;
21#[path = "registry_core/lexicon/lexicon.rs"]
22pub mod lexicon;
23#[path = "registry_core/mir/mir.rs"]
24pub mod mir;
25#[path = "registry_core/plugin/plugin.rs"]
26pub mod plugin;
27#[path = "registry_core/release/release.rs"]
28pub mod release;
29#[path = "registry_core/requirements/requirements.rs"]
30pub mod requirements;
31#[path = "registry_core/source/source.rs"]
32pub mod source;
33#[path = "registry_core/syntax/syntax.rs"]
34#[cfg(feature = "syntax")]
35pub mod syntax;
36#[path = "registry_core/tree/tree.rs"]
37pub mod tree;
38
39pub use authoring::*;
40pub use declaration::*;
41pub use diagnostic::*;
42pub use identity::*;
43pub use json::*;
44pub use lexicon::*;
45pub use mir::*;
46pub use plugin::*;
47pub use release::*;
48pub use requirements::*;
49pub use source::*;
50#[cfg(feature = "syntax")]
51pub use syntax::*;
52pub use tree::*;