Clean up
This commit is contained in:
parent
b46dfc5791
commit
a1f3dcb107
@ -14,7 +14,7 @@ impl BuiltInFunction for Read {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn run(&self, arguments: &[Value]) -> Result<Value> {
|
fn run(&self, arguments: &[Value]) -> Result<Value> {
|
||||||
let path_string = arguments.first().unwrap_or(&Value::Empty).as_string()?;
|
let path_string = arguments.first().unwrap_or_default().as_string()?;
|
||||||
let path = PathBuf::from(path_string);
|
let path = PathBuf::from(path_string);
|
||||||
|
|
||||||
if path.is_dir() {
|
if path.is_dir() {
|
||||||
@ -56,7 +56,7 @@ impl BuiltInFunction for Write {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn run(&self, arguments: &[Value]) -> Result<Value> {
|
fn run(&self, arguments: &[Value]) -> Result<Value> {
|
||||||
let file_content = arguments.first().unwrap_or(&Value::Empty).as_string()?;
|
let file_content = arguments.first().unwrap_or_default().as_string()?;
|
||||||
let path = arguments.get(1).unwrap_or(&Value::Empty).as_string()?;
|
let path = arguments.get(1).unwrap_or(&Value::Empty).as_string()?;
|
||||||
|
|
||||||
write(path, file_content)?;
|
write(path, file_content)?;
|
||||||
|
@ -223,6 +223,12 @@ impl Value {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl Default for &Value {
|
||||||
|
fn default() -> Self {
|
||||||
|
&Value::Empty
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl Add for Value {
|
impl Add for Value {
|
||||||
type Output = Result<Value>;
|
type Output = Result<Value>;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user