mononoke: add strum to bulkops Direction enum

Summary: Add strum derivations to bulkops so we can use them in command line parsing later in stack.

Differential Revision: D28069912

fbshipit-source-id: 4d997e20e18f2011b51933ed4322c85bb7468980
This commit is contained in:
Alex Hornby 2021-04-29 11:02:42 -07:00 committed by Facebook GitHub Bot
parent 3868dd01fc
commit c89d21a9d6
2 changed files with 13 additions and 1 deletions

View File

@ -13,6 +13,8 @@ context = { version = "0.1.0", path = "../server/context" }
futures = { version = "0.3.13", features = ["async-await", "compat"] }
mononoke_types = { version = "0.1.0", path = "../mononoke_types" }
phases = { version = "0.1.0", path = "../phases" }
strum = "0.19"
strum_macros = "0.19"
tokio = { version = "1.4", features = ["full", "test-util"] }
[dev-dependencies]

View File

@ -21,6 +21,7 @@ use futures::{
stream::{self, StreamExt, TryStreamExt},
Stream,
};
use strum_macros::{AsRefStr, EnumString, EnumVariantNames};
use bounded_traversal::bounded_traversal_stream;
use changesets::{ChangesetEntry, Changesets, SortOrder};
@ -28,7 +29,16 @@ use context::CoreContext;
use mononoke_types::ChangesetId;
use phases::Phases;
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
#[derive(
Clone,
Copy,
Debug,
Eq,
PartialEq,
AsRefStr,
EnumVariantNames,
EnumString
)]
pub enum Direction {
NewestFirst,
OldestFirst,