// This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this file, // You can obtain one at http://mozilla.org/MPL/2.0/. use std::fs; use std::path::Path; use async_std::fs as afs; use ssri::Integrity; use crate::content::path; use crate::errors::Error; pub fn rm(cache: &Path, sri: &Integrity) -> Result<(), Error> { fs::remove_file(path::content_path(&cache, &sri))?; Ok(()) } pub async fn rm_async(cache: &Path, sri: &Integrity) -> Result<(), Error> { afs::remove_file(path::content_path(&cache, &sri)).await?; Ok(()) }