Lazily construct and cache a Printer in the presence of evidence that Opts has an overwrite: Boolean
field.
Lazily construct and cache a Printer in the presence of evidence that Opts has an overwrite: Boolean
field.
Interpretable as a work-around for traits' inability to take evidence parameters
Optionally wrap functionality in this method, if e.g.
Optionally wrap functionality in this method, if e.g. this App is expected to be serialized and some things shouldn't run on a deserialized version.
For example: code referencing a org.apache.spark.SparkContext shouldn't re-run in an App instance that's been sent to a Spark executor as part of a task closure).
An example of logic to *not* wrap in run is implicit fields that are to be automatically in-scope in subclasses.
HasSparkContext that takes an input path and prints some information to stdout or a path, with optional truncation of such output.