#[non_exhaustive]pub enum Copy {
Files,
Archive,
Runner,
}Expand description
How a Terraform module copies the project into its machines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Files
Each file written into the machine by its cloud-init (Proxmox): the files that go.
Archive
An archive made where Terraform runs, with tar: its exclusion list is a file too.
Runner
None: Terraform only makes the machines, and the runner copies the project in over SSH
(the run manifest’s project.archive, piped to the guest), so the module lists nothing.
Trait Implementations§
impl Copy for Copy
impl Eq for Copy
impl StructuralPartialEq for Copy
Auto Trait Implementations§
impl Freeze for Copy
impl RefUnwindSafe for Copy
impl Send for Copy
impl Sync for Copy
impl Unpin for Copy
impl UnsafeUnpin for Copy
impl UnwindSafe for Copy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.