file_system/operations/
character_device.rs

1use crate::{
2    BaseOperations, ControlCommand, DirectBaseOperations, MountOperations, define_command,
3};
4
5define_command!(IS_A_TERMINAL, Read, b'T', 0, (), bool);
6
7pub trait CharacterDevice: BaseOperations + MountOperations {}
8
9pub trait DirectCharacterDevice: DirectBaseOperations + MountOperations {}
10
11impl<T: DirectCharacterDevice> CharacterDevice for T {}