@@ -221,6 +221,15 @@ dependencies = [
221221 "thiserror",
222222]
223223
224+[[package]]
225+name = "fastrand"
226+version = "1.7.0"
227+source = "registry+https://github.com/rust-lang/crates.io-index"
228+checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
229+dependencies = [
230+ "instant",
231+]
232+
224233[[package]]
225234name = "fern"
226235version = "0.6.1"
@@ -462,6 +471,7 @@ dependencies = [
462471 "signal-hook",
463472 "signal-hook-tokio",
464473 "smallvec",
474+ "tempfile",
465475 "tokio",
466476 "tokio-stream",
467477 "toml",
@@ -555,6 +565,15 @@ dependencies = [
555565 "unindent",
556566]
557567
568+[[package]]
569+name = "instant"
570+version = "0.1.12"
571+source = "registry+https://github.com/rust-lang/crates.io-index"
572+checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
573+dependencies = [
574+ "cfg-if",
575+]
576+
558577[[package]]
559578name = "itoa"
560579version = "1.0.1"
@@ -852,6 +871,15 @@ version = "0.6.25"
852871source = "registry+https://github.com/rust-lang/crates.io-index"
853872checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
854873
874+[[package]]
875+name = "remove_dir_all"
876+version = "0.5.3"
877+source = "registry+https://github.com/rust-lang/crates.io-index"
878+checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
879+dependencies = [
880+ "winapi",
881+]
882+
855883[[package]]
856884name = "retain_mut"
857885version = "0.1.7"
@@ -1056,6 +1084,20 @@ dependencies = [
10561084 "unicode-xid",
10571085]
10581086
1087+[[package]]
1088+name = "tempfile"
1089+version = "3.3.0"
1090+source = "registry+https://github.com/rust-lang/crates.io-index"
1091+checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
1092+dependencies = [
1093+ "cfg-if",
1094+ "fastrand",
1095+ "libc",
1096+ "redox_syscall",
1097+ "remove_dir_all",
1098+ "winapi",
1099+]
1100+
10591101[[package]]
10601102name = "textwrap"
10611103version = "0.15.0"