Re-exports§
pub use component_manifest::COMMITTED_MANIFEST_FILE;pub use component_manifest::ComponentManifest;pub use component_manifest::WidthExpr;pub use component_manifest::eval_width_expr;pub use component_manifest::parse_library_manifest;pub use component_manifest::parse_width_expr;pub use semver;
Modules§
- component_
manifest - Parsing of component interface manifests (the JSON emitted by the
#[component]attribute), shared by the simulator’s load-time checks and the analyzer’s analysis-time checks.
Structs§
- Build
- Build
Info - Component
- A cargo package providing user-defined verification components,
declared as a
[[components]]entry. Every name the package exports withveryl_component_export!becomes available as$comp::<name>in#[test]modules. - Dependency
Components - The
[[components]]provided by a resolved dependency. - Doc
- Format
- Lint
- Lint
Portability - Lockfile
- Metadata
- Metadata
Dependency V2 - Metadata
Output V2 - Metadata
Project V2 - Project
- Pubfile
- Publish
- Release
- Synth
- Test
Enums§
- Builtin
Type - Bump
Kind - Case
- Clock
Type - Component
Backend Kind - Filelist
Type - Git
- Library
- Built-in PDK library identifiers. Each variant maps to a hard-coded
cell-data table in
veryl-synthesizer. - Lock
Source - Metadata
Error - Metadata
Source V2 - Newline
Style - NonPortable
Item - Project
Property - Reset
Type - SimType
- Source
MapTarget - Target
- UrlPath
- Wave
Form Format - Wave
Form Target
Constants§
Functions§
- append_
wasm_ custom_ section - Appends a custom section to a wasm binary (custom sections may appear anywhere, including after the data section, so appending is valid).
- check_
project_ name - Validates a project or component name: identifiers only,
__reserved. - component_
crate_ name - The
[package].nameof the cargo package atcrate_dir. - read_
committed_ manifests - Reads every export from the committed
veryl.manifest.jsonin the component crate. - sidecar_
manifest_ path - Path of the build-output manifest sidecar for a component crate. The
name derives from the cargo package name — not the built artifact — so
the writer (
veryl test) and this reader agree regardless of platform library prefixes or a[lib] nameoverride. - wasm_
custom_ section - Returns the payload of the first custom section named
name, orNoneif the input is not a wasm binary or has no such section.