sunset_embassy/
lib.rs

1#![no_std]
2
3#![forbid(unsafe_code)]
4
5// avoid mysterious missing awaits
6#![deny(unused_must_use)]
7
8mod server;
9mod client;
10mod embassy_sunset;
11mod embassy_channel;
12
13// TODO: if SSHServer and SSHClient don't specialise much then
14// they could share a common implementation. Wait and see
15pub use server::SSHServer;
16pub use client::SSHClient;
17
18pub use embassy_channel::{ChanInOut, ChanIn, ChanOut};
19
20pub use embassy_sunset::{SunsetMutex, SunsetRawMutex, io_copy, io_buf_copy};
21pub use embassy_sunset::{io_copy_nowriteerror, io_buf_copy_noreaderror};