Crates.io | mantra-rust-trace |
lib.rs | mantra-rust-trace |
version | 0.6.1 |
source | src |
created_at | 2024-04-29 13:07:24.018446 |
updated_at | 2024-07-04 09:05:52.773912 |
description | Collects requirement traces from rust code for the `mantra` framework. |
homepage | |
repository | https://github.com/mhatzl/mantra |
max_upload_size | |
id | 1224166 |
size | 4,954 |
Crate providing a collection function to collect requirement traces from rust code,
using the AstCollector
from mantra-lang-tracing
.
It collects traces set using req
or reqcov
from mantra-rust-macros
,
and traces set in doc-comments using the form [req(<requirement id(s)>)]
.
Examples:
use mantra_rust_macros::{req, reqcov};
#[req(fn_trace)]
fn some_fn() {
reqcov!(function_like_trace);
}
#[req(struct_trace)]
struct SomeStruct {
/// Attribute macros cannot be set for fields.
/// But setting a trace in doc-comments works: [req(doc_comment_trace)]
some_field: bool,
}