guarding_core 0.2.7

Guarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use serde::{Deserialize, Serialize};

#[repr(C)]
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct CodeAnnotation {
    pub name: String,
    pub key_values: Vec<AnnotationKeyValue>
}

#[repr(C)]
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct AnnotationKeyValue {
    pub key: String,
    pub values: Vec<AnnotationKeyValue>
}