prehnite_core/license.rs
1#![doc = "LicenseBundleの読み取り"]
2use crate::license_bundle::LicenseBundle;
3use std::io::Cursor;
4use zip::ZipArchive;
5
6/// zipファイルから[`LicenseBundle`]を読み取ります。
7pub fn read_license_bundle_from_zip(data: &[u8]) -> LicenseBundle {
8 let mut zip = ZipArchive::new(Cursor::new(data)).unwrap();
9 serde_json::from_reader(zip.by_name("content").unwrap()).unwrap()
10}