summaryrefslogtreecommitdiff
path: root/vendor/windows-core/src/param_value.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-core/src/param_value.rs')
-rw-r--r--vendor/windows-core/src/param_value.rs24
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()) }
- }
-}