kernel/kprint/receivers/mod.rs
1// SPDX-License-Identifier: GPL-3.0-only
2//! KPrint Recievers; recieve finished kprint output to display or output
3//!
4//! Authors: MarioS271
5
6pub(crate) mod uart;
7pub(crate) mod basic_fb;
8
9use super::log_entry::LogEntryHeader;
10use super::state::KPrintState;
11
12/// A trait which a kprint reciever should implement for a standardized method to receive
13/// kernel logs
14pub(crate) trait KPrintReceiver {
15 /// Recieve and output logs from kprint
16 fn receive(
17 state: &mut KPrintState,
18 header: &LogEntryHeader,
19 text: &str
20 );
21}