// 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() {} |