From 1879ded6a944a6c7f7809c86f276f9c6a6a578d9 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Mon, 1 Aug 2022 15:42:31 -0500 Subject: [PATCH] docs: Remove references to ArgEnum This is a partial backport of #4015 Fixes #4008 Fixes #4009 --- examples/tutorial_derive/04_01_enum.rs | 4 ++-- src/_derive/mod.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/tutorial_derive/04_01_enum.rs b/examples/tutorial_derive/04_01_enum.rs index 84b4cace495..1ac984288d4 100644 --- a/examples/tutorial_derive/04_01_enum.rs +++ b/examples/tutorial_derive/04_01_enum.rs @@ -1,4 +1,4 @@ -use clap::{ArgEnum, Parser}; +use clap::{Parser, ValueEnum}; #[derive(Parser)] #[clap(author, version, about, long_about = None)] @@ -8,7 +8,7 @@ struct Cli { mode: Mode, } -#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, ArgEnum)] +#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, ValueEnum)] enum Mode { Fast, Slow, diff --git a/src/_derive/mod.rs b/src/_derive/mod.rs index 977c6dc2f61..cf5dd0b3ae5 100644 --- a/src/_derive/mod.rs +++ b/src/_derive/mod.rs @@ -5,7 +5,7 @@ //! 1. [Terminology](#terminology) //! 2. [Command Attributes](#command-attributes) //! 3. [Arg Attributes](#arg-attributes) -//! 4. [Arg Enum Attributes](#arg-enum-attributes) +//! 4. [ValueEnum Attributes](#valueenum-attributes) //! 5. [Possible Value Attributes](#possible-value-attributes) //! 3. [Arg Types](#arg-types) //! 4. [Doc Comments](#doc-comments) @@ -241,7 +241,7 @@ //! - Requires field arg to be of type `Vec` and `T` to implement `std::convert::Into` or `#[clap(value_enum)]` //! - `` must implement `IntoIterator` //! -//! ### Value Enum Attributes +//! ### ValueEnum Attributes //! //! - `rename_all = `: Override default field / variant name case conversion for [`PossibleValue::new`][crate::PossibleValue] //! - When not present: `"kebab-case"`