mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-12 07:44:18 +00:00
16 lines
484 B
Rust
16 lines
484 B
Rust
// SPDX-FileCopyrightText: 2022 Foundation Devices, Inc. <hello@foundationdevices.com>
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
/// A trait for serial like drivers which are byte-oriented sinks.
|
|
#[allow(dead_code)]
|
|
pub trait SerialWrite {
|
|
/// Write a single byte.
|
|
fn putc(&mut self, b: u8);
|
|
}
|
|
|
|
/// A trait for serial like drivers which allows reading from a source.
|
|
#[allow(dead_code)]
|
|
pub trait SerialRead {
|
|
/// Read a single byte.
|
|
fn getc(&mut self) -> Option<u8>;
|
|
}
|