Expand description
§use-js-export
JavaScript export metadata primitives for RustUse.
§Experimental
use-js-export is experimental while use-js remains below 0.3.0.
§Example
use use_js_export::{JsExportKind, JsExportSpecifier, JsExportStatementParts};
let parts = JsExportStatementParts::new(JsExportKind::Named)
.with_specifier(JsExportSpecifier::named("Button", Some("Button")));
assert_eq!(parts.kind(), JsExportKind::Named);
assert_eq!(parts.specifiers()[0].exported(), Some("Button"));§Scope
- Export metadata labels and simple statement parts.
- Optional re-export source specifiers.
§Non-goals
- Parsing arbitrary source code.
- Resolving module exports.
- TypeScript compiler behavior.
§License
Licensed under either Apache-2.0 or MIT.
Structs§
- JsExport
Specifier - Exported binding metadata.
- JsExport
Statement Parts - Lightweight export statement metadata.
Enums§
- JsExport
Kind - JavaScript export metadata kind.