Rename binstall_v1::Item to MetaData

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
Jiahao XU 2022-07-27 18:49:24 +10:00
parent 951a0f8b9f
commit cbd64b039d
No known key found for this signature in database
GPG key ID: 591C0B03040416D6

View file

@ -12,11 +12,10 @@ use serde::{Deserialize, Serialize};
use thiserror::Error;
use url::Url;
use crate::binstall::MetaData;
use crate::{cargo_home, FileLock};
#[derive(Debug, Serialize, Deserialize)]
pub struct Item {
pub struct MetaData {
pub name: CompactString,
pub version_req: CompactString,
pub current_version: Version,
@ -24,9 +23,9 @@ pub struct Item {
pub target: CompactString,
pub bins: Vec<CompactString>,
}
impl Item {
pub fn new(metadata: MetaData) -> Self {
let MetaData {
impl MetaData {
pub fn new(metadata: crate::binstall::MetaData) -> Self {
let crate::binstall::MetaData {
bins,
cvs:
super::CrateVersionSource {
@ -87,7 +86,7 @@ pub enum Error {
pub fn append_to_path<Iter>(path: impl AsRef<Path>, iter: Iter) -> Result<(), Error>
where
Iter: IntoIterator<Item = Item>,
Iter: IntoIterator<Item = MetaData>,
{
let file = FileLock::new_exclusive(
fs::OpenOptions::new()