pub struct CreateImageOptions { /* private fields */ }Expand description
Builder for POST /v1/images’s optional fields.
Implementations§
Source§impl CreateImageOptions
impl CreateImageOptions
pub fn new() -> Self
pub fn label(self, label: impl Into<String>) -> Self
Sourcepub fn base(self, base: ImageBase) -> Self
pub fn base(self, base: ImageBase) -> Self
Defaults to ImageBase::BoxxkiteDefault server-side when omitted.
Sourcepub fn python_packages<I, S>(self, packages: I) -> Self
pub fn python_packages<I, S>(self, packages: I) -> Self
Exact-version-pinned packages ("name==version", no ranges), e.g.
"polars==1.9.0". Not supported on ImageBase::BoxxkiteNode or
ImageBase::BoxxkiteGo.
Sourcepub fn apt_packages<I, S>(self, packages: I) -> Self
pub fn apt_packages<I, S>(self, packages: I) -> Self
Exact-version-pinned apt/apk packages ("name==version", no ranges).
Sourcepub fn npm_packages<I, S>(self, packages: I) -> Self
pub fn npm_packages<I, S>(self, packages: I) -> Self
Exact-version-pinned npm packages ("name==version", no ranges), e.g.
"typescript==5.6.0". Not supported on ImageBase::BoxxkiteGo.
Trait Implementations§
Source§impl Clone for CreateImageOptions
impl Clone for CreateImageOptions
Source§impl Debug for CreateImageOptions
impl Debug for CreateImageOptions
Source§impl Default for CreateImageOptions
impl Default for CreateImageOptions
Auto Trait Implementations§
impl Freeze for CreateImageOptions
impl RefUnwindSafe for CreateImageOptions
impl Send for CreateImageOptions
impl Sync for CreateImageOptions
impl Unpin for CreateImageOptions
impl UnsafeUnpin for CreateImageOptions
impl UnwindSafe for CreateImageOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more