summaryrefslogtreecommitdiffstats
path: root/src/builder.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/builder.rs')
-rw-r--r--src/builder.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/builder.rs b/src/builder.rs
index 27a92e4..ceabc28 100644
--- a/src/builder.rs
+++ b/src/builder.rs
@@ -489,6 +489,31 @@ impl ContainerOptionsBuilder {
self
}
+ /// Whether to attach to `stdin`.
+ pub fn attach_stdin(&mut self, attach: bool) -> &mut Self {
+ self.params.insert("AttachStdin", json!(attach));
+ self.params.insert("OpenStdin", json!(attach));
+ self
+ }
+
+ /// Whether to attach to `stdout`.
+ pub fn attach_stdout(&mut self, attach: bool) -> &mut Self {
+ self.params.insert("AttachStdout", json!(attach));
+ self
+ }
+
+ /// Whether to attach to `stderr`.
+ pub fn attach_stderr(&mut self, attach: bool) -> &mut Self {
+ self.params.insert("AttachStderr", json!(attach));
+ self
+ }
+
+ /// Whether standard streams should be attached to a TTY.
+ pub fn tty(&mut self, tty: bool) -> &mut Self {
+ self.params.insert("Tty", json!(tty));
+ self
+ }
+
pub fn extra_hosts(
&mut self,
hosts: Vec<&str>,