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
Fields
version: String
Upload data to a temporary version managed by the cloud scripts.
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
Fields
minimal: bool
The Github Actions build uses this to include only a few files for the release to be usable. People can use the UI to open another map and download more data.
dont_delete: bool
Only update files from the manifest. Leave extra files alone.
dl_from_local: bool
Only useful for Dustin. “Download” from my local S3 source-of-truth, not from the network.
version: String
Download data tied to a named release. See https://a-b-street.github.io/docs/tech/dev/data.html.
Synchronize the local data
directory with the source-of-truth in S3.
Trait Implementations
sourceimpl StructOpt for Task
impl StructOpt for Task
sourcefn 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. Read more
fn from_args() -> Self
fn from_args() -> Self
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. Read more
fn from_args_safe() -> Result<Self, Error>
fn from_args_safe() -> Result<Self, Error>
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. Read more
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
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> where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
fn from_iter_safe<I>(iter: I) -> Result<Self, Error> where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
Gets the struct from any iterator such as a Vec
of your making. Read more
Auto Trait Implementations
impl RefUnwindSafe for Task
impl Send for Task
impl Sync for Task
impl Unpin for Task
impl UnwindSafe for Task
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more