Crate svd_parser[−][src]
Expand description
CMSIS-SVD file parser
Usage
use svd_parser as svd;
use std::fs::File;
use std::io::Read;
let xml = &mut String::new();
File::open("STM32F30x.svd").unwrap().read_to_string(xml);
println!("{:?}", svd::parse(xml));
References
- SVD Schema file
- SVD file database
- Sample SVD file Parse traits. These support parsing of SVD types from XML
Re-exports
pub use svd_rs as svd;
Modules
SVD Element Extensions. This module is extends roxmltree::Element objects with convenience methods
Shared primitive types for use in SVD objects.
Structs
Enums
Traits
Provides the context
method for Result
.
Parse trait allows SVD objects to be parsed from XML elements.
Functions
Parses an optional child element with the provided name and Parse function Returns an none if the child doesn’t exist, Ok(Some(e)) if parsing succeeds, and Err() if parsing fails.
Parses the contents of an SVD (XML) string
Parses the contents of an SVD (XML) string