pub fn hydrate_required<P, C>( spanned: Spanned<P>, file: &Arc<PathBuf>, buffer: &String, ) -> Result<ContextSpanned<C>, Error>where P: Hydrate<Output = C>,