aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2022-10-15 18:40:20 +0200
committerHampusM <hampus@hampusmat.com>2022-10-15 18:40:20 +0200
commit740ef47d49e02ae2f2184f4c347d8eba8aee38fd (patch)
tree4a9cbf8f067b6e99f1f95dab774216d804829051 /src
parentfdbd28fc18a5d2019132413b6699ff7691968fc2 (diff)
refactor: improve internals of macros & add unit tests
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 2cc3cc4..a3da74a 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,7 +1,5 @@
#![cfg_attr(feature = "factory", feature(unboxed_closures, fn_traits))]
#![cfg_attr(doc_cfg, feature(doc_cfg))]
-#![cfg_attr(test, feature(register_tool))]
-#![cfg_attr(test, register_tool(tarpaulin))]
#![deny(clippy::all)]
#![deny(clippy::pedantic)]
#![allow(clippy::module_name_repetitions)]
@@ -43,7 +41,7 @@ pub mod libs;
mod provider;
#[cfg(test)]
-#[tarpaulin::skip]
+#[cfg(not(tarpaulin_include))]
mod test_utils;
/// Shortcut for creating a DI container binding for a injectable without a declared
@@ -79,6 +77,7 @@ mod test_utils;
///
/// di_container_bind!(INinja => Ninja, di_container);
/// ```
+#[cfg(not(tarpaulin_include))]
#[macro_export]
macro_rules! di_container_bind {
($interface: path => $implementation: ty, $di_container: ident) => {
@@ -126,6 +125,7 @@ macro_rules! di_container_bind {
/// ```
#[cfg(feature = "async")]
#[cfg_attr(doc_cfg, doc(cfg(feature = "async")))]
+#[cfg(not(tarpaulin_include))]
#[macro_export]
macro_rules! async_closure {
(|$($args: ident),*| { $($inner: stmt);* }) => {