fix broken doc tests
All checks were successful
/ test (push) Successful in 14m25s

This commit is contained in:
Jacob Lifshay 2024-07-19 17:14:09 -07:00
parent dba883e300
commit 5cf638c74a
Signed by: programmerjake
SSH key fingerprint: SHA256:B1iRVvUJkvd7upMIiMqn6OyxvD2SgJkAH3ZnUOj6z+c
6 changed files with 11 additions and 8 deletions

View file

@ -15,4 +15,5 @@ jobs:
with:
save-if: ${{ github.ref == 'refs/heads/master' }}
- run: cargo test
- run: cargo test --features=unstable-doc
- run: cargo doc --features=unstable-doc

View file

@ -1,7 +1,7 @@
//! # Module Function Bodies
//!
//! The `#[hdl_module]` attribute lets you have statements/expressions with `#[hdl]` annotations
//! and `_hdl`-suffixed literals in the module function's body
//! and `_hdl`-suffixed literals in the module function's body.
pub mod hdl_array_expressions;
pub mod hdl_if_statements;

View file

@ -13,12 +13,12 @@
//! m.connect(
//! w,
//! #[hdl]
//! [4_hdl_u8, v, 3_hdl_u8, v + 7_hdl_u8] // you can make an array like this
//! [4_hdl_u8, v, 3_hdl_u8, (v + 7_hdl_u8).cast()] // you can make an array like this
//! );
//! m.connect(
//! w,
//! #[hdl]
//! [v + 1_hdl_u8; 4] // or you can make an array repeat like this
//! [(v + 1_hdl_u8).cast(); 4] // or you can make an array repeat like this
//! );
//! # }
//! ```

View file

@ -4,11 +4,12 @@
//! so you should read it.
//!
//! ```
//! # use fayalite::{hdl_module, int::UInt, array::Array};
//! # use fayalite::{hdl_module, int::UInt, expr::Expr, array::Array};
//! # #[hdl_module]
//! # fn module() {
//! #[hdl]
//! let my_input: UInt<10> = m.input();
//! let _: Expr<UInt<10>> = my_input; // my_input has type Expr<UInt<10>>
//! #[hdl]
//! let my_output: Array<[UInt<10>; 3]> = m.output();
//! # }

View file

@ -11,6 +11,7 @@
//! ```
//! # use fayalite::{hdl_module, int::UInt, array::Array, ty::Value};
//! #[derive(Value, Clone, PartialEq, Eq, Hash, Debug)]
//! #[hdl(fixed_type)]
//! pub struct MyStruct {
//! pub a: UInt<8>,
//! pub b: UInt<16>,

View file

@ -20,8 +20,8 @@
//! Connection Semantics Example:
//!
//! ```
//! # use fayalite::module_hdl;
//! # #[module_hdl]
//! # use fayalite::{hdl_module, int::UInt};
//! # #[hdl_module]
//! # fn module() {
//! #[hdl]
//! let a: UInt<8> = m.wire();
@ -43,8 +43,8 @@
//! # Conditional Connection Semantics
//!
//! ```
//! # use fayalite::module_hdl;
//! # #[module_hdl]
//! # use fayalite::{hdl_module, int::UInt};
//! # #[hdl_module]
//! # fn module() {
//! #[hdl]
//! let cond: UInt<1> = m.input();