diff --git a/examples/resolver.rs b/examples/resolver.rs index f437335..46ee6e2 100644 --- a/examples/resolver.rs +++ b/examples/resolver.rs @@ -9,6 +9,8 @@ pub struct MyState { pub struct MyResolver; +type LocalBoxFuture<'a, Output> = Pin + 'a>>; + impl Resolver for MyResolver { type State = Data; type Error = actix_web::error::JsonPayloadError; @@ -18,7 +20,7 @@ impl Resolver for MyResolver { account: &str, domain: &str, state: Data, - ) -> Pin, Self::Error>>>> { + ) -> LocalBoxFuture<'static, Result, Self::Error>> { let w = if scheme == Some("acct:") && domain == state.domain { Some(Webfinger::new(&format!("{}@{}", account, domain))) } else {