Skip to content

Commit b0083e3

Browse files
committed
fix: improve compile-time errors if mutually exclusive http-client features are set. (#602)
1 parent 0abab7d commit b0083e3

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

etc/check-package-size.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ echo "in root: gitoxide CLI"
1919
(enter git-actor && indent cargo diet -n --package-size-limit 5KB)
2020
(enter git-pathspec && indent cargo diet -n --package-size-limit 25KB)
2121
(enter git-refspec && indent cargo diet -n --package-size-limit 25KB)
22-
(enter git-path && indent cargo diet -n --package-size-limit 15KB)
22+
(enter git-path && indent cargo diet -n --package-size-limit 20KB)
2323
(enter git-attributes && indent cargo diet -n --package-size-limit 20KB)
2424
(enter git-discover && indent cargo diet -n --package-size-limit 25KB)
2525
(enter git-index && indent cargo diet -n --package-size-limit 50KB)
2626
(enter git-worktree && indent cargo diet -n --package-size-limit 35KB)
27-
(enter git-quote && indent cargo diet -n --package-size-limit 5KB)
27+
(enter git-quote && indent cargo diet -n --package-size-limit 10KB)
2828
(enter git-revision && indent cargo diet -n --package-size-limit 30KB)
29-
(enter git-bitmap && indent cargo diet -n --package-size-limit 5KB)
29+
(enter git-bitmap && indent cargo diet -n --package-size-limit 10KB)
3030
(enter git-tempfile && indent cargo diet -n --package-size-limit 30KB)
3131
(enter git-lock && indent cargo diet -n --package-size-limit 20KB)
3232
(enter git-config && indent cargo diet -n --package-size-limit 120KB)

git-transport/src/client/blocking_io/http/mod.rs

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ use crate::{
1414
Protocol, Service,
1515
};
1616

17+
#[cfg(all(feature = "http-client-reqwest", feature = "http-client-curl"))]
18+
compile_error!("Cannot set both 'http-client-reqwest' and 'http-client-curl' features as they are mutually exclusive");
19+
1720
#[cfg(feature = "http-client-curl")]
1821
mod curl;
1922

0 commit comments

Comments
 (0)