Skip to content

Commit 6cb98cc

Browse files
committed
hsservice: Move derive_more::From out of internal_prelude.
This fixes an error from nightly. The trouble is that with nightly, there's a now a [derive macro for From][issue]. That doesn't cause a conflict when we `use derive_more::From`, but it _does_ cause a conflict when we import `derive_more::From` via `use internal_prelude::*`. So as a solution, we just import `derive_more::From` explicitly. Closes #2124 [issue]: rust-lang/rust#144922
1 parent a3350df commit 6cb98cc

4 files changed

Lines changed: 4 additions & 1 deletion

File tree

crates/tor-hsservice/src/config/restricted_discovery.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ pub use key_provider::{
100100
};
101101

102102
use crate::internal_prelude::*;
103+
use derive_more::From;
103104

104105
use std::collections::BTreeMap;
105106
use std::collections::btree_map::Entry;

crates/tor-hsservice/src/config/restricted_discovery/key_provider.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
33
use crate::config::restricted_discovery::HsClientNickname;
44
use crate::internal_prelude::*;
5+
use derive_more::From;
56

67
use std::collections::BTreeMap;
78
use std::fs::DirEntry;

crates/tor-hsservice/src/internal_prelude.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ pub(crate) use {
4646
async_trait::async_trait,
4747
derive_builder::Builder,
4848
derive_deftly::{Deftly, define_derive_deftly},
49-
derive_more::{Constructor, Deref, DerefMut, From, Into},
49+
derive_more::{Constructor, Deref, DerefMut, Into},
5050
educe::Educe,
5151
futures::channel::mpsc,
5252
futures::future::{self, Either},

crates/tor-hsservice/src/publish/reactor.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ use crate::config::restricted_discovery::{
8888
use crate::status::{DescUploadRetryError, Problem};
8989

9090
use super::*;
91+
use derive_more::From;
9192

9293
// TODO-CLIENT-AUTH: perhaps we should add a separate CONFIG_CHANGE_REPUBLISH_DEBOUNCE_INTERVAL
9394
// for rate-limiting the publish jobs triggered by a change in the config?

0 commit comments

Comments
 (0)