forked from extern/nushell
Remove duplicate method (retag) (#2147)
This commit is contained in:
parent
b1b93931cb
commit
6a89b1b010
@ -343,7 +343,7 @@ where
|
|||||||
let values = vec.into_iter().map(Into::into).collect::<Vec<Value>>();
|
let values = vec.into_iter().map(Into::into).collect::<Vec<Value>>();
|
||||||
UntaggedValue::Table(values)
|
UntaggedValue::Table(values)
|
||||||
}
|
}
|
||||||
.retag(tag)
|
.into_value(tag)
|
||||||
}
|
}
|
||||||
|
|
||||||
impl From<DirInfo> for Value {
|
impl From<DirInfo> for Value {
|
||||||
@ -352,17 +352,17 @@ impl From<DirInfo> for Value {
|
|||||||
|
|
||||||
r.insert(
|
r.insert(
|
||||||
"path".to_string(),
|
"path".to_string(),
|
||||||
UntaggedValue::path(d.path).retag(&d.tag),
|
UntaggedValue::path(d.path).into_value(&d.tag),
|
||||||
);
|
);
|
||||||
|
|
||||||
r.insert(
|
r.insert(
|
||||||
"apparent".to_string(),
|
"apparent".to_string(),
|
||||||
UntaggedValue::bytes(d.size).retag(&d.tag),
|
UntaggedValue::bytes(d.size).into_value(&d.tag),
|
||||||
);
|
);
|
||||||
|
|
||||||
r.insert(
|
r.insert(
|
||||||
"physical".to_string(),
|
"physical".to_string(),
|
||||||
UntaggedValue::bytes(d.blocks).retag(&d.tag),
|
UntaggedValue::bytes(d.blocks).into_value(&d.tag),
|
||||||
);
|
);
|
||||||
|
|
||||||
r.insert("directories".to_string(), value_from_vec(d.dirs, &d.tag));
|
r.insert("directories".to_string(), value_from_vec(d.dirs, &d.tag));
|
||||||
@ -376,7 +376,7 @@ impl From<DirInfo> for Value {
|
|||||||
.map(move |e| UntaggedValue::Error(e).into_untagged_value())
|
.map(move |e| UntaggedValue::Error(e).into_untagged_value())
|
||||||
.collect::<Vec<Value>>(),
|
.collect::<Vec<Value>>(),
|
||||||
)
|
)
|
||||||
.retag(&d.tag);
|
.into_value(&d.tag);
|
||||||
|
|
||||||
r.insert("errors".to_string(), v);
|
r.insert("errors".to_string(), v);
|
||||||
}
|
}
|
||||||
@ -394,30 +394,33 @@ impl From<FileInfo> for Value {
|
|||||||
|
|
||||||
r.insert(
|
r.insert(
|
||||||
"path".to_string(),
|
"path".to_string(),
|
||||||
UntaggedValue::path(f.path).retag(&f.tag),
|
UntaggedValue::path(f.path).into_value(&f.tag),
|
||||||
);
|
);
|
||||||
|
|
||||||
r.insert(
|
r.insert(
|
||||||
"apparent".to_string(),
|
"apparent".to_string(),
|
||||||
UntaggedValue::bytes(f.size).retag(&f.tag),
|
UntaggedValue::bytes(f.size).into_value(&f.tag),
|
||||||
);
|
);
|
||||||
|
|
||||||
let b = f
|
let b = f
|
||||||
.blocks
|
.blocks
|
||||||
.map(UntaggedValue::bytes)
|
.map(UntaggedValue::bytes)
|
||||||
.unwrap_or_else(UntaggedValue::nothing)
|
.unwrap_or_else(UntaggedValue::nothing)
|
||||||
.retag(&f.tag);
|
.into_value(&f.tag);
|
||||||
|
|
||||||
r.insert("physical".to_string(), b);
|
r.insert("physical".to_string(), b);
|
||||||
|
|
||||||
r.insert(
|
r.insert(
|
||||||
"directories".to_string(),
|
"directories".to_string(),
|
||||||
UntaggedValue::nothing().retag(&f.tag),
|
UntaggedValue::nothing().into_value(&f.tag),
|
||||||
);
|
);
|
||||||
|
|
||||||
r.insert("files".to_string(), UntaggedValue::nothing().retag(&f.tag));
|
r.insert(
|
||||||
|
"files".to_string(),
|
||||||
|
UntaggedValue::nothing().into_value(&f.tag),
|
||||||
|
);
|
||||||
|
|
||||||
UntaggedValue::row(r).retag(&f.tag)
|
UntaggedValue::row(r).into_value(&f.tag)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,14 +48,6 @@ pub enum UntaggedValue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl UntaggedValue {
|
impl UntaggedValue {
|
||||||
/// Tags an UntaggedValue so that it can become a Value
|
|
||||||
pub fn retag(self, tag: impl Into<Tag>) -> Value {
|
|
||||||
Value {
|
|
||||||
value: self,
|
|
||||||
tag: tag.into(),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Get the corresponding descriptors (column names) associated with this value
|
/// Get the corresponding descriptors (column names) associated with this value
|
||||||
pub fn data_descriptors(&self) -> Vec<String> {
|
pub fn data_descriptors(&self) -> Vec<String> {
|
||||||
match self {
|
match self {
|
||||||
|
Loading…
Reference in New Issue
Block a user