mirror of https://github.com/torvalds/linux.git
30 lines
498 B
Rust
30 lines
498 B
Rust
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
|
|
|
#![cfg_attr(feature = "alloc", feature(allocator_api))]
|
|
|
|
use core::convert::Infallible;
|
|
|
|
#[cfg(feature = "alloc")]
|
|
use std::alloc::AllocError;
|
|
|
|
#[derive(Debug)]
|
|
pub struct Error;
|
|
|
|
impl From<Infallible> for Error {
|
|
fn from(e: Infallible) -> Self {
|
|
match e {}
|
|
}
|
|
}
|
|
|
|
#[cfg(feature = "alloc")]
|
|
impl From<AllocError> for Error {
|
|
fn from(_: AllocError) -> Self {
|
|
Self
|
|
}
|
|
}
|
|
|
|
#[allow(dead_code)]
|
|
fn main() {
|
|
let _ = Error;
|
|
}
|