pub struct PackerImageBuilder { /* private fields */ }Implementations§
Source§impl PackerImageBuilder
impl PackerImageBuilder
pub fn new(config: PackerConfig) -> Self
Trait Implementations§
Source§impl ImageBuilder for PackerImageBuilder
impl ImageBuilder for PackerImageBuilder
fn build_image<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 ImageBuildRequest,
) -> Pin<Box<dyn Future<Output = CiabResult<ImageBuildResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn list_images<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = CiabResult<Vec<BuiltImage>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_image<'life0, 'life1, 'async_trait>(
&'life0 self,
image_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = CiabResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn build_status<'life0, 'life1, 'async_trait>(
&'life0 self,
build_id: &'life1 Uuid,
) -> Pin<Box<dyn Future<Output = CiabResult<ImageBuildStatus>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl Freeze for PackerImageBuilder
impl !RefUnwindSafe for PackerImageBuilder
impl Send for PackerImageBuilder
impl Sync for PackerImageBuilder
impl Unpin for PackerImageBuilder
impl UnsafeUnpin for PackerImageBuilder
impl !UnwindSafe for PackerImageBuilder
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