1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// License: see LICENSE file at root directory of main branch

//! # Merge option

/// # Merge option
///
/// This enum is used for mering _options_ between 2 instances of [`Args`][struct:Args].
///
/// [struct:Args]: struct.Args.html
#[derive(Debug, Eq, PartialEq, Hash)]
pub enum MergeOption {

    /// # Take all items from source, _overwriting_ target's
    TakeAll,

    /// # Take all items from source, _ignoring_ existing ones in target
    IgnoreExisting,

}