28 lines
478 B
Rust
28 lines
478 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() {}
|