pub fn parse<S: DeserializeOwned, P: DeserializeOwned>(
file: &str,
source: &str,
) -> Result<CinematicFile<S, P>, ContentError>pub fn parse<S: DeserializeOwned, P: DeserializeOwned>(
file: &str,
source: &str,
) -> Result<CinematicFile<S, P>, ContentError>