diff options
Diffstat (limited to 'vendor/windows-core/src/param_value.rs')
| -rw-r--r-- | vendor/windows-core/src/param_value.rs | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/vendor/windows-core/src/param_value.rs b/vendor/windows-core/src/param_value.rs deleted file mode 100644 index 4500e261..00000000 --- a/vendor/windows-core/src/param_value.rs +++ /dev/null @@ -1,24 +0,0 @@ -use super::*; -use core::mem::transmute_copy; - -#[doc(hidden)] -pub enum ParamValue<T: Type<T>> { - Owned(T), - Borrowed(T::Abi), -} - -impl<T: Type<T>> ParamValue<T> { - // TODO: replace with `borrow` in windows-bindgen - pub fn abi(&self) -> T::Abi { - unsafe { - match self { - Self::Owned(item) => transmute_copy(item), - Self::Borrowed(borrowed) => transmute_copy(borrowed), - } - } - } - - pub fn borrow(&self) -> Ref<'_, T> { - unsafe { transmute_copy(&self.abi()) } - } -} |
