From a990de90fe41456a23e58bd087d2f107d321f3a1 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Fri, 19 Jul 2024 16:37:58 +0400 Subject: Deleted vendor folder --- vendor/miette/src/macro_helpers.rs | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 vendor/miette/src/macro_helpers.rs (limited to 'vendor/miette/src/macro_helpers.rs') diff --git a/vendor/miette/src/macro_helpers.rs b/vendor/miette/src/macro_helpers.rs deleted file mode 100644 index 5520899..0000000 --- a/vendor/miette/src/macro_helpers.rs +++ /dev/null @@ -1,38 +0,0 @@ -// Huge thanks to @jam1gamer for this hack: -// https://twitter.com/jam1garner/status/1515887996444323840 - -#[doc(hidden)] -pub trait IsOption {} -impl IsOption for Option {} - -#[doc(hidden)] -#[derive(Debug, Default)] -pub struct OptionalWrapper(pub core::marker::PhantomData); - -impl OptionalWrapper { - pub fn new() -> Self { - Self(core::marker::PhantomData) - } -} - -#[doc(hidden)] -pub trait ToOption { - #[doc(hidden)] - fn to_option(self, value: T) -> Option; -} - -impl OptionalWrapper -where - T: IsOption, -{ - #[doc(hidden)] - pub fn to_option(self, value: &T) -> &T { - value - } -} - -impl ToOption for &OptionalWrapper { - fn to_option(self, value: U) -> Option { - Some(value) - } -} -- cgit v1.2.3