Improved documentation.

This commit is contained in:
scoobybejesus 2019-10-12 14:32:20 -04:00
parent 36b114223e
commit dc38f9d195
2 changed files with 7 additions and 2 deletions

View File

@ -16,6 +16,8 @@ use crate::csv_import_accts_txns;
use crate::import_cost_proceeds_etc; use crate::import_cost_proceeds_etc;
use crate::create_lots_mvmts; use crate::create_lots_mvmts;
/// An `InventoryMethod` determines the order in which a `Lot` is chosen when posting
/// `ActionRecord` amounts as individual `Movement`s.
#[derive(Clone, Debug, PartialEq, StructOpt)] #[derive(Clone, Debug, PartialEq, StructOpt)]
pub enum InventoryCostingMethod { pub enum InventoryCostingMethod {
/// 1. LIFO according to the order the lot was created. /// 1. LIFO according to the order the lot was created.
@ -40,7 +42,10 @@ impl fmt::Display for InventoryCostingMethod {
} }
} }
/// `ImportProcessParameters` are determined from command-line args and/or wizard input from the user.
/// They are the settings that allow the software to carry out the importing-from-csv of
/// `Account`s and `Transaction`s, creation of `Lot`s and `Movement`s, addition of cost basis and proceeds
/// to `Movement`s, and application of like-kind treatment, in a specific and automated fashion.
pub struct ImportProcessParameters { pub struct ImportProcessParameters {
pub export_path: PathBuf, pub export_path: PathBuf,
pub home_currency: String, pub home_currency: String,

View File

@ -86,7 +86,7 @@ pub(crate) struct Options {
/// Inventory costing method (in terms of lot selection, i.e., LIFO, FIFO, etc.). /// Inventory costing method (in terms of lot selection, i.e., LIFO, FIFO, etc.).
/// There are currently four options (1 through 4). /// There are currently four options (1 through 4).
#[structopt(name = "method", short, long, default_value = "1", parse(from_os_str), long_help = #[structopt(name = "method number for lot selection", short, long, default_value = "1", parse(from_os_str), long_help =
r" 1. LIFO according to the order the lot was created. r" 1. LIFO according to the order the lot was created.
2. LIFO according to the basis date of the lot. 2. LIFO according to the basis date of the lot.
3. FIFO according to the order the lot was created. 3. FIFO according to the order the lot was created.