pub enum EnvironmentImageBuildRequest {
Moulin(MoulinImageBuildRecipe),
E2b(E2bImageBuildRecipe),
Custom {
provider: String,
recipe: SnapshotBuildSpec,
},
}Expand description
Type-driven provider dispatch. Invalid combinations such as a Moulin template build cannot cross the application-to-adapter port.
Variants§
Implementations§
Source§impl EnvironmentImageBuildRequest
impl EnvironmentImageBuildRequest
pub fn from_parts(provider: &str, spec: &SnapshotBuildSpec) -> Result<Self>
pub fn provider(&self) -> WorkspaceBuildProvider
pub fn provider_name(&self) -> &str
pub fn snapshot_spec(&self) -> SnapshotBuildSpec
Trait Implementations§
Source§impl Clone for EnvironmentImageBuildRequest
impl Clone for EnvironmentImageBuildRequest
Source§fn clone(&self) -> EnvironmentImageBuildRequest
fn clone(&self) -> EnvironmentImageBuildRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EnvironmentImageBuildRequest
impl Debug for EnvironmentImageBuildRequest
impl Eq for EnvironmentImageBuildRequest
impl StructuralPartialEq for EnvironmentImageBuildRequest
Auto Trait Implementations§
impl Freeze for EnvironmentImageBuildRequest
impl RefUnwindSafe for EnvironmentImageBuildRequest
impl Send for EnvironmentImageBuildRequest
impl Sync for EnvironmentImageBuildRequest
impl Unpin for EnvironmentImageBuildRequest
impl UnsafeUnpin for EnvironmentImageBuildRequest
impl UnwindSafe for EnvironmentImageBuildRequest
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