Skip to main content

Crate sunset_async

Crate sunset_async 

Source
Expand description

Async for Sunset SSH

SSHClient and SSHServer provide async-executor agnostic SSH implementations. These can be used on full-sized async platforms (Tokio, smol, etc) as well as on no_std embedded platforms such as embassy-executor.

On std platforms some higher level functionality is in sunset-stdasync crate. embedded-io-adapters can be used for Read or Write traits with different async runtimes.

Re-exports§

pub use sunset;
pub use embedded_io_async;

Structs§

ChanIn
An input-only SSH channel.
ChanInOut
A bidirectional SSH channel.
ChanOut
An output-only SSH channel.
ProgressHolder
A handle used for storage from a SSHClient::progress() or SSHServer::progress() call.
SSHClient
An async SSH client instance
SSHServer
An async SSH server instance

Type Aliases§

SunsetMutex
An async mutex
SunsetRawMutex
A raw mutex