pub struct PproxyBackwardClient { /* private fields */ }Expand description
A pproxy-compatible backward client. One instance owns exactly one persistent worker; callers create one instance per +in occurrence.
Implementations§
Source§impl PproxyBackwardClient
impl PproxyBackwardClient
pub fn new( config: PproxyBackwardClientConfig, resolver: Arc<dyn TargetResolver>, ) -> Self
pub fn cancel_token(&self) -> CancellationToken
pub async fn run(&self) -> Result<(), ProtocolError>
pub fn shutdown(&self)
Auto Trait Implementations§
impl !RefUnwindSafe for PproxyBackwardClient
impl !UnwindSafe for PproxyBackwardClient
impl Freeze for PproxyBackwardClient
impl Send for PproxyBackwardClient
impl Sync for PproxyBackwardClient
impl Unpin for PproxyBackwardClient
impl UnsafeUnpin for PproxyBackwardClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more