diff options
author | Valentin Popov <valentin@popov.link> | 2024-07-19 15:37:58 +0300 |
---|---|---|
committer | Valentin Popov <valentin@popov.link> | 2024-07-19 15:37:58 +0300 |
commit | a990de90fe41456a23e58bd087d2f107d321f3a1 (patch) | |
tree | 15afc392522a9e85dc3332235e311b7d39352ea9 /vendor/clap_derive/src/dummies.rs | |
parent | 3d48cd3f81164bbfc1a755dc1d4a9a02f98c8ddd (diff) | |
download | fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.tar.xz fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.zip |
Deleted vendor folder
Diffstat (limited to 'vendor/clap_derive/src/dummies.rs')
-rw-r--r-- | vendor/clap_derive/src/dummies.rs | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/vendor/clap_derive/src/dummies.rs b/vendor/clap_derive/src/dummies.rs deleted file mode 100644 index 3a1581b..0000000 --- a/vendor/clap_derive/src/dummies.rs +++ /dev/null @@ -1,99 +0,0 @@ -//! Dummy implementations that we emit along with an error. - -use proc_macro2::Ident; -use quote::quote; - -#[must_use] -pub fn parser(name: &Ident) -> proc_macro2::TokenStream { - let into_app = into_app(name); - quote!( - #[automatically_derived] - impl clap::Parser for #name {} - #into_app - ) -} - -#[must_use] -pub fn into_app(name: &Ident) -> proc_macro2::TokenStream { - quote! { - #[automatically_derived] - impl clap::CommandFactory for #name { - fn command<'b>() -> clap::Command { - unimplemented!() - } - fn command_for_update<'b>() -> clap::Command { - unimplemented!() - } - } - } -} - -#[must_use] -pub fn from_arg_matches(name: &Ident) -> proc_macro2::TokenStream { - quote! { - #[automatically_derived] - impl clap::FromArgMatches for #name { - fn from_arg_matches(_m: &clap::ArgMatches) -> ::std::result::Result<Self, clap::Error> { - unimplemented!() - } - fn update_from_arg_matches(&mut self, matches: &clap::ArgMatches) -> ::std::result::Result<(), clap::Error>{ - unimplemented!() - } - } - } -} - -#[must_use] -pub fn subcommand(name: &Ident) -> proc_macro2::TokenStream { - let from_arg_matches = from_arg_matches(name); - quote! { - #[automatically_derived] - impl clap::Subcommand for #name { - fn augment_subcommands(_cmd: clap::Command) -> clap::Command { - unimplemented!() - } - fn augment_subcommands_for_update(_cmd: clap::Command) -> clap::Command { - unimplemented!() - } - fn has_subcommand(name: &str) -> bool { - unimplemented!() - } - } - #from_arg_matches - } -} - -#[must_use] -pub fn args(name: &Ident) -> proc_macro2::TokenStream { - let from_arg_matches = from_arg_matches(name); - quote! { - #[automatically_derived] - impl clap::Args for #name { - fn augment_args(_cmd: clap::Command) -> clap::Command { - unimplemented!() - } - fn augment_args_for_update(_cmd: clap::Command) -> clap::Command { - unimplemented!() - } - } - #from_arg_matches - } -} - -#[must_use] -pub fn value_enum(name: &Ident) -> proc_macro2::TokenStream { - quote! { - #[automatically_derived] - impl clap::ValueEnum for #name { - fn value_variants<'a>() -> &'a [Self]{ - unimplemented!() - } - fn from_str(_input: &str, _ignore_case: bool) -> ::std::result::Result<Self, String> { - unimplemented!() - } - fn to_possible_value<'a>(&self) -> ::std::option::Option<clap::builder::PossibleValue>{ - unimplemented!() - } - } - } -} |