//! File struct use scheme::SchemeId; /// A file //TODO: Close on exec #[derive(Copy, Clone, Debug)] pub struct File { /// The scheme that this file refers to pub scheme: SchemeId, /// The number the scheme uses to refer to this file pub number: usize, /// If events are on, this is the event ID pub event: Option, }