diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-07-10 13:05:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-10 13:05:06 +0200 |
commit | 874400fa2ce416bc1d1ff82f51d47652128e89d4 (patch) | |
tree | 57dc24aa3d8588334d3814bd9ccd674dc0bcac4e /src | |
parent | f37bb668b0eb13d15d7ebfdf931e6412a52bf761 (diff) | |
parent | 5233867308bbb873d1a2732ba22ed0537ad6ead2 (diff) |
Merge pull request #305 from matthiasbeyer/add-latest-tag
Add `latest` tag by default to `PullOptionsBuilder`
Diffstat (limited to 'src')
-rw-r--r-- | src/image.rs | 13 |
1 files changed, 12 insertions, 1 deletions
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<RegistryAuth>, 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<R>( &mut self, r: R, |