summaryrefslogtreecommitdiffstats
path: root/src/backends/python.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/backends/python.rs')
-rw-r--r--src/backends/python.rs22
1 files changed, 7 insertions, 15 deletions
diff --git a/src/backends/python.rs b/src/backends/python.rs
index 7e0dac1..57bd624 100644
--- a/src/backends/python.rs
+++ b/src/backends/python.rs
@@ -1,9 +1,9 @@
+use crate::backends::{Backend, RunError};
+use crate::serde_duration::deserialize_duration;
+use crate::wait::{wait_child, ChildExitStatus};
use serde_derive::Deserialize;
-use crate::backends::{ Backend, RunError };
-use std::process::{ Command };
use std::path::Path;
-use crate::wait::{ wait_child, ChildExitStatus };
-use crate::serde_duration::deserialize_duration;
+use std::process::Command;
use std::time::Duration;
#[derive(Debug, Deserialize, Default)]
@@ -15,29 +15,21 @@ pub struct PythonBackend {
timeout: Duration,
}
-
fn default_timeout() -> Duration {
Duration::from_secs(1)
}
-
impl PythonBackend {
fn get_interpreter(&self) -> String {
- format!(
- "python{}",
- self.version
- .as_ref()
- .unwrap_or(&String::new())
- )
+ format!("python{}", self.version.as_ref().unwrap_or(&String::new()))
}
}
-
impl Backend for PythonBackend {
fn get_template(&self) -> Option<&str> {
match self.template {
Some(ref t) => Some(t),
- None => None
+ None => None,
}
}
@@ -50,4 +42,4 @@ impl Backend for PythonBackend {
Ok(wait_child(child, self.timeout, timer)?)
}
-} \ No newline at end of file
+}