1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use super::errors::ValidationError; use super::namespace::Namespace; #[derive(Default)] pub struct Document { pub ns: Namespace, } impl Document { pub fn from_idl(idoc: &crate::idl::Document) -> Result<Self, ValidationError> { Ok(Self { ns: Namespace::from_idl(&idoc.ns)?, }) } }