pub(crate) enum Task {
Upload,
IncrementalUpload {
version: String,
},
DryRun {
single_file: Option<String>,
},
OptIntoAll,
Download {
minimal: bool,
dont_delete: bool,
dl_from_local: bool,
version: String,
},
}
Variants§
Upload
Synchronize the source-of-truth in S3 with data in the local directory. Based on current permissions, only Dustin runs this.
IncrementalUpload
This uploads to S3 from cloud VMs that import maps. This never deletes files from S3, only updates or creates ne ones.
DryRun
Just compare data in the current directory with the manifest, and describe any new, deleted, or modified files.
OptIntoAll
Print the JSON list of all possible city data packs to download. You can write this output
to data/player/data.json
, then download everything.
Download
Synchronize the local data
directory with the source-of-truth in S3.
Trait Implementations§
Source§impl StructOpt for Task
impl StructOpt for Task
Source§fn from_clap(matches: &ArgMatches<'_>) -> Self
fn from_clap(matches: &ArgMatches<'_>) -> Self
Builds the struct from
clap::ArgMatches
. It’s guaranteed to succeed
if matches
originates from an App
generated by [StructOpt::clap
] called on
the same type, otherwise it must panic.§fn from_args() -> Selfwhere
Self: Sized,
fn from_args() -> Selfwhere
Self: Sized,
Builds the struct from the command line arguments (
std::env::args_os
).
Calls clap::Error::exit
on failure, printing the error message and aborting the program.§fn from_args_safe() -> Result<Self, Error>where
Self: Sized,
fn from_args_safe() -> Result<Self, Error>where
Self: Sized,
Builds the struct from the command line arguments (
std::env::args_os
).
Unlike [StructOpt::from_args
], returns clap::Error
on failure instead of aborting the program,
so calling .exit
is up to you.§fn from_iter<I>(iter: I) -> Self
fn from_iter<I>(iter: I) -> Self
Gets the struct from any iterator such as a
Vec
of your making.
Print the error message and quit the program in case of failure. Read more§fn from_iter_safe<I>(iter: I) -> Result<Self, Error>
fn from_iter_safe<I>(iter: I) -> Result<Self, Error>
Gets the struct from any iterator such as a
Vec
of your making. Read moreAuto Trait Implementations§
impl Freeze for Task
impl RefUnwindSafe for Task
impl Send for Task
impl Sync for Task
impl Unpin for Task
impl UnwindSafe for Task
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