From 15e2213225975280c32db9720e08a8fe45cd46f7 Mon Sep 17 00:00:00 2001 From: Jiahao XU Date: Fri, 22 Jul 2022 22:44:28 +1000 Subject: [PATCH] Add new fn `Crates2Json::load_from_reader` Signed-off-by: Jiahao XU --- src/metafiles/v2.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/metafiles/v2.rs b/src/metafiles/v2.rs index b6c8cc58..6e7bbd09 100644 --- a/src/metafiles/v2.rs +++ b/src/metafiles/v2.rs @@ -48,9 +48,13 @@ impl Crates2Json { Self::load_from_path(Self::default_path()?) } + pub fn load_from_reader(reader: R) -> Result { + Ok(serde_json::from_reader(reader)?) + } + pub fn load_from_path(path: impl AsRef) -> Result { let file = fs::File::open(path.as_ref())?; - Ok(serde_json::from_reader(file)?) + Self::load_from_reader(file) } pub fn insert(&mut self, cvs: &CrateVersionSource, info: CrateInfo) {