Crate tydi_manifest[][src]

Expand description

Manifest for Tydi projects.

tydi.toml is a project’s manifest file that contains all metadata and configuration information about the project.

The manifest file is inspired by Rust’s Cargo.toml.

Example

This example tydi.toml shows all valid fields of a project manifest.

[project]                                      # Project metadata
name = "std"                                   # The project name
version = "0.1.0"                              # The project version (Semantic Versioning)
authors = ["Delft University of Technology"]   # List of project authors
description = "The Tydi standard library"      # Optional description of the project

[dependencies]                                 # Dependencies configuration
axi = { path = "/axi" }                        # Example of a path dependency
wishbone = { git = "git@github.com:...", ... } # Example of a git dependency

Structs

A project’s manifest with project metadata and dependency data.

A project with a name, authors and an optional description.

Enums

A dependency specification pointing to another project.

Git reference enumeration.

Constants

The manifest file name (tydi.toml).