svd-encoder 0.13.1

A CMSIS-SVD file encoder
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::{Element, Encode, EncodeError};

use crate::svd::RegisterCluster;

impl Encode for RegisterCluster {
    type Error = EncodeError;

    fn encode(&self) -> Result<Element, EncodeError> {
        match self {
            RegisterCluster::Register(r) => r.encode(),
            RegisterCluster::Cluster(c) => c.encode(),
        }
    }
}