chiark / gitweb /
clap: Factor verify_cli out into utils
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 15 Jun 2023 18:53:40 +0000 (19:53 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 15 Jun 2023 20:15:29 +0000 (21:15 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
client/client.rs
server/server.rs
src/utils.rs

index b5a8d7700b3f4f550500b64d5494a421e4d1e45b..2a1f2deb231b63cb2f1a8b73704e0318786875cc 100644 (file)
@@ -380,5 +380,5 @@ async fn main() {
 
 #[test]
 fn verify_cli() {
-  <Opts as clap::CommandFactory>::command().debug_assert()
+  hippotat::utils::verify_cli::<Opts>();
 }
index afd9aa53b1015e257d9ff322ff3eadad8fb1cc55..d535fa4eb8660b02258dff4606388595d5ada62d 100644 (file)
@@ -317,5 +317,5 @@ pub fn crash(what_happened: Result<AE, String>, task: &str) -> ! {
 
 #[test]
 fn verify_cli() {
-  <Opts as clap::CommandFactory>::command().debug_assert()
+  hippotat::utils::verify_cli::<Opts>();
 }
index 03409fbed5007a3ab5453cdad2e3d8a526ac1cfe..df2130c541f8cb391d0a5c971c468ad3c9898424 100644 (file)
@@ -230,3 +230,8 @@ fn hmac_test_vectors(){
     assert_eq!(&got[..], &exp);
   }
 }
+
+pub fn verify_cli<F: clap::CommandFactory>() {
+  let app: clap::App = F::command();
+  app.debug_assert();
+}