pub struct Portforwarder { /* private fields */ }
Available on crate feature client only.
Expand description

Manages port-forwarded streams.

Provides AsyncRead + AsyncWrite for each port and does not bind to local ports. Error channel for each port is only written by the server when there’s an exception and the port cannot be used (didn’t initialize or can’t be used anymore).

Implementations

Take a port stream by the port on the target resource.

A value is returned at most once per port.

Take a future that resolves with any error message or when the error sender is dropped. When the future resolves, the port should be considered no longer usable.

A value is returned at most once per port.

Abort the background task, causing port forwards to fail.

Waits for port forwarding task to complete.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more