summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-07-10 13:05:06 +0200
committerGitHub <noreply@github.com>2021-07-10 13:05:06 +0200
commit874400fa2ce416bc1d1ff82f51d47652128e89d4 (patch)
tree57dc24aa3d8588334d3814bd9ccd674dc0bcac4e /src
parentf37bb668b0eb13d15d7ebfdf931e6412a52bf761 (diff)
parent5233867308bbb873d1a2732ba22ed0537ad6ead2 (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.rs13
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,