Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
364
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 19.21 KB | None | 0 0
  1.     = help: the trait `std::marker::Send` is not implemented for `dyn buttplug::client::connector::ButtplugClientConnector`
  2.     = note: required because of the requirements on the impl of `std::marker::Send` for `&mut dyn buttplug::client::connector::ButtplugClientConnector`
  3.     = note: required because it appears within the type `for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5, 't6, 't7> {&'r mut buttplug::client::ButtplugClient, &'s buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClient, std::option::Option<std::boxed::Box<(dyn buttplug::client::connector::ButtplugClientConnector + 't0)>>, &'t1 mut std::boxed::Box<(dyn buttplug::client::connector::ButtplugClientConnector + 't2)>, &'t3 mut (dyn buttplug::client::connector::ButtplugClientConnector + 't4), &'t5 buttplug::core::messages::ButtplugMessageUnion, std::pin::Pin<std::boxed::Box<(dyn core::future::future::Future<Output = std::result::Result<buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClientError>> + std::marker::Send + 't6)>>, std::pin::Pin<std::boxed::Box<(dyn core::future::future::Future<Output = std::result::Result<buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClientError>> + std::marker::Send + 't7)>>, ()}`
  4.     = note: required because it appears within the type `[static generator@DefId(15:350 ~ buttplug[f37f]::client[0]::{{impl}}[4]::send_message[0]::{{closure}}[0]) 0:&mut buttplug::client::ButtplugClient, 1:&buttplug::core::messages::ButtplugMessageUnion for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5, 't6, 't7> {&'r mut buttplug::client::ButtplugClient, &'s buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClient, std::option::Option<std::boxed::Box<(dyn buttplug::client::connector::ButtplugClientConnector + 't0)>>, &'t1 mut std::boxed::Box<(dyn buttplug::client::connector::ButtplugClientConnector + 't2)>, &'t3 mut (dyn buttplug::client::connector::ButtplugClientConnector + 't4), &'t5 buttplug::core::messages::ButtplugMessageUnion, std::pin::Pin<std::boxed::Box<(dyn core::future::future::Future<Output = std::result::Result<buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClientError>> + std::marker::Send + 't6)>>, std::pin::Pin<std::boxed::Box<(dyn core::future::future::Future<Output = std::result::Result<buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClientError>> + std::marker::Send + 't7)>>, ()}]`
  5.     = note: required because it appears within the type `std::future::GenFuture<[static generator@DefId(15:350 ~ buttplug[f37f]::client[0]::{{impl}}[4]::send_message[0]::{{closure}}[0]) 0:&mut buttplug::client::ButtplugClient, 1:&buttplug::core::messages::ButtplugMessageUnion for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5, 't6, 't7> {&'r mut buttplug::client::ButtplugClient, &'s buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClient, std::option::Option<std::boxed::Box<(dyn buttplug::client::connector::ButtplugClientConnector + 't0)>>, &'t1 mut std::boxed::Box<(dyn buttplug::client::connector::ButtplugClientConnector + 't2)>, &'t3 mut (dyn buttplug::client::connector::ButtplugClientConnector + 't4), &'t5 buttplug::core::messages::ButtplugMessageUnion, std::pin::Pin<std::boxed::Box<(dyn core::future::future::Future<Output = std::result::Result<buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClientError>> + std::marker::Send + 't6)>>, std::pin::Pin<std::boxed::Box<(dyn core::future::future::Future<Output = std::result::Result<buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClientError>> + std::marker::Send + 't7)>>, ()}]>`
  6.     = note: required because it appears within the type `impl core::future::future::Future`
  7.     = note: required because it appears within the type `impl core::future::future::Future`
  8.     = note: required because it appears within the type `for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5, 't6, 't7, 't8, 't9, 't10, 't11, 't12, 't13, 't14, 't15, 't16, 't17, 't18, 't19, 't20, 't21, 't22, 't23, 't24, 't25, 't26, 't27, 't28, 't29> {&'r mut buttplug::client::ButtplugClient, buttplug::client::ButtplugClient, std::option::Option<futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>, &'s mut futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>, futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t0, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t1, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>, std::option::Option<futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>>, [closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t2 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t3, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t4 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t5, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>], fn([closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t6 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t7, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t8 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t9, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]) -> futures_util::future::poll_fn::PollFn<[closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t6 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t7, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t8 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t9, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]> {futures_util::future::poll_fn::poll_fn::<buttplug::client::ButtplugClient::wait_for_event::{{closure}}#0::__PrivResult<std::option::Option<buttplug::core::messages::ButtplugMessageUnion>, std::option::Option<buttplug::client::device::ButtplugClientDeviceMessage>>, [closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t6 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t7, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t8 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t9, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]>}, futures_util::future::poll_fn::PollFn<[closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t10 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t11, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t12 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t13, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]>, (), std::option::Option<buttplug::core::messages::ButtplugMessageUnion>, &'t14 buttplug::core::messages::ButtplugMessageUnion, bool, &'t15 mut buttplug::client::ButtplugClient, &'t16 buttplug::core::messages::ButtplugMessageUnion, impl core::future::future::Future, impl core::future::future::Future, std::result::Result<buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClientError>, &'t21 mut futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, buttplug::core::messages::ButtplugMessageUnion, futures_util::sink::send::Send<'t22, futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, buttplug::core::messages::ButtplugMessageUnion>, futures_util::sink::send::Send<'t23, futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, buttplug::core::messages::ButtplugMessageUnion>, &'t24 mut buttplug::client::ButtplugClient, &'t25 buttplug::core::messages::ButtplugMessageUnion, impl core::future::future::Future, impl core::future::future::Future}`
  9.     = note: required because it appears within the type `[static generator@DefId(15:337 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]) 0:&mut buttplug::client::ButtplugClient for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5, 't6, 't7, 't8, 't9, 't10, 't11, 't12, 't13, 't14, 't15, 't16, 't17, 't18, 't19, 't20, 't21, 't22, 't23, 't24, 't25, 't26, 't27, 't28, 't29> {&'r mut buttplug::client::ButtplugClient, buttplug::client::ButtplugClient, std::option::Option<futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>, &'s mut futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>, futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t0, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t1, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>, std::option::Option<futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>>, [closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t2 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t3, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t4 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t5, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>], fn([closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t6 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t7, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t8 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t9, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]) -> futures_util::future::poll_fn::PollFn<[closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t6 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t7, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t8 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t9, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]> {futures_util::future::poll_fn::poll_fn::<buttplug::client::ButtplugClient::wait_for_event::{{closure}}#0::__PrivResult<std::option::Option<buttplug::core::messages::ButtplugMessageUnion>, std::option::Option<buttplug::client::device::ButtplugClientDeviceMessage>>, [closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t6 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t7, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t8 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t9, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]>}, futures_util::future::poll_fn::PollFn<[closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t10 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t11, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t12 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t13, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]>, (), std::option::Option<buttplug::core::messages::ButtplugMessageUnion>, &'t14 buttplug::core::messages::ButtplugMessageUnion, bool, &'t15 mut buttplug::client::ButtplugClient, &'t16 buttplug::core::messages::ButtplugMessageUnion, impl core::future::future::Future, impl core::future::future::Future, std::result::Result<buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClientError>, &'t21 mut futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, buttplug::core::messages::ButtplugMessageUnion, futures_util::sink::send::Send<'t22, futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, buttplug::core::messages::ButtplugMessageUnion>, futures_util::sink::send::Send<'t23, futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, buttplug::core::messages::ButtplugMessageUnion>, &'t24 mut buttplug::client::ButtplugClient, &'t25 buttplug::core::messages::ButtplugMessageUnion, impl core::future::future::Future, impl core::future::future::Future}]`
  10.     = note: required because it appears within the type `std::future::GenFuture<[static generator@DefId(15:337 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]) 0:&mut buttplug::client::ButtplugClient for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5, 't6, 't7, 't8, 't9, 't10, 't11, 't12, 't13, 't14, 't15, 't16, 't17, 't18, 't19, 't20, 't21, 't22, 't23, 't24, 't25, 't26, 't27, 't28, 't29> {&'r mut buttplug::client::ButtplugClient, buttplug::client::ButtplugClient, std::option::Option<futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>, &'s mut futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>, futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t0, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t1, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>, std::option::Option<futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>>, [closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t2 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t3, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t4 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t5, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>], fn([closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t6 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t7, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t8 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t9, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]) -> futures_util::future::poll_fn::PollFn<[closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t6 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t7, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t8 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t9, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]> {futures_util::future::poll_fn::poll_fn::<buttplug::client::ButtplugClient::wait_for_event::{{closure}}#0::__PrivResult<std::option::Option<buttplug::core::messages::ButtplugMessageUnion>, std::option::Option<buttplug::client::device::ButtplugClientDeviceMessage>>, [closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t6 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t7, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t8 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t9, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]>}, futures_util::future::poll_fn::PollFn<[closure@DefId(15:1636 ~ buttplug[f37f]::client[0]::{{impl}}[4]::wait_for_event[0]::{{closure}}[0]::{{closure}}[0]) 0:&'t10 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t11, futures_channel::mpsc::UnboundedReceiver<buttplug::core::messages::ButtplugMessageUnion>>>, 1:&'t12 mut futures_util::future::fuse::Fuse<futures_util::stream::next::Next<'t13, futures_channel::mpsc::UnboundedReceiver<buttplug::client::device::ButtplugClientDeviceMessage>>>]>, (), std::option::Option<buttplug::core::messages::ButtplugMessageUnion>, &'t14 buttplug::core::messages::ButtplugMessageUnion, bool, &'t15 mut buttplug::client::ButtplugClient, &'t16 buttplug::core::messages::ButtplugMessageUnion, impl core::future::future::Future, impl core::future::future::Future, std::result::Result<buttplug::core::messages::ButtplugMessageUnion, buttplug::client::ButtplugClientError>, &'t21 mut futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, buttplug::core::messages::ButtplugMessageUnion, futures_util::sink::send::Send<'t22, futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, buttplug::core::messages::ButtplugMessageUnion>, futures_util::sink::send::Send<'t23, futures_channel::mpsc::Sender<buttplug::core::messages::ButtplugMessageUnion>, buttplug::core::messages::ButtplugMessageUnion>, &'t24 mut buttplug::client::ButtplugClient, &'t25 buttplug::core::messages::ButtplugMessageUnion, impl core::future::future::Future, impl core::future::future::Future}]>`
  11.     = note: required because it appears within the type `impl core::future::future::Future`
  12.     = note: required because it appears within the type `impl core::future::future::Future`
  13.     = note: required because it appears within the type `for<'r, 's> {bool, &'r mut buttplug::client::ButtplugClient, buttplug::client::ButtplugClient, impl core::future::future::Future, ()}`
  14.    = note: required because it appears within the type `[static generator@buttplug_ws_connector/src/lib.rs:165:49: 169:14 client:buttplug::client::ButtplugClient for<'r, 's> {bool, &'r mut buttplug::client::ButtplugClient, buttplug::client::ButtplugClient, impl core::future::future::Future, ()}]`
  15.     = note: required because it appears within the type `std::future::GenFuture<[static generator@buttplug_ws_connector/src/lib.rs:165:49: 169:14 client:buttplug::client::ButtplugClient for<'r, 's> {bool, &'r mut buttplug::client::ButtplugClient, buttplug::client::ButtplugClient, impl core::future::future::Future, ()}]>`
  16.    = note: required because it appears within the type `impl core::future::future::Future`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement