From 5233867308bbb873d1a2732ba22ed0537ad6ead2 Mon Sep 17 00:00:00 2001 From: wojciechkepka Date: Thu, 11 Mar 2021 19:23:19 +0100 Subject: Add `latest` tag by default to `PullOptionsBuilder` Signed-off-by: Matthias Beyer --- src/image.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/image.rs b/src/image.rs index addf4ee..6c26e7c 100644 --- a/src/image.rs +++ b/src/image.rs @@ -449,12 +449,20 @@ impl PullOptions { } } -#[derive(Default)] pub struct PullOptionsBuilder { auth: Option, params: HashMap<&'static str, String>, } +impl Default for PullOptionsBuilder { + fn default() -> Self { + let mut params = HashMap::new(); + params.insert("tag", "latest".to_string()); + + PullOptionsBuilder { auth: None, params } + } +} + impl PullOptionsBuilder { /// Name of the image to pull. The name may include a tag or digest. /// This parameter may only be used when pulling an image. @@ -485,6 +493,9 @@ impl PullOptionsBuilder { /// Repository name given to an image when it is imported. The repo may include a tag. /// This parameter may only be used when importing an image. + /// + /// By default a `latest` tag is added when calling + /// [PullOptionsBuilder::default](PullOptionsBuilder::default]. pub fn repo( &mut self, r: R, -- cgit v1.2.3