veryl-metadata 0.20.3

A modern hardware description language
Documentation
mod build;
mod build_info;
mod component;
pub mod component_manifest;
mod doc;
mod format;
mod git;
mod lint;
mod lockfile;
mod lockfile_compat;
mod metadata;
mod metadata_error;
mod metadata_output;
mod project;
mod pubfile;
mod publish;
mod synth;
mod test;
#[cfg(test)]
mod tests;
mod wasm_section;
pub use build::{Build, BuiltinType, ClockType, FilelistType, ResetType, SourceMapTarget, Target};
pub use build_info::BuildInfo;
pub use component::{
    Component, component_crate_name, read_committed_manifests, sidecar_manifest_path,
};
pub use component_manifest::{
    COMMITTED_MANIFEST_FILE, ComponentManifest, WidthExpr, eval_width_expr, parse_library_manifest,
    parse_width_expr,
};
pub use doc::Doc;
pub use format::{Format, NewlineStyle};
pub use git::Git;
pub use lint::{Case, Lint};
pub use lockfile::{DependencyComponents, LockSource, Lockfile};
pub use metadata::{BumpKind, Metadata, ProjectProperty, UrlPath, check_project_name};
pub use metadata_error::MetadataError;
pub use metadata_output::{
    MetadataDependencyV2, MetadataOutputV2, MetadataProjectV2, MetadataSourceV2,
};
pub use project::Project;
pub use pubfile::{Pubfile, Release};
pub use publish::Publish;
pub use semver;
pub use synth::{Library, Synth};
pub use test::{ComponentBackendKind, SimType, Test, WaveFormFormat, WaveFormTarget};
pub use wasm_section::{append_wasm_custom_section, wasm_custom_section};

include!(concat!(env!("OUT_DIR"), "/veryl_version.rs"));