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)?,
        })
    }
}