diff options
| author | Steven Fackler <[email protected]> | 2016-10-31 20:56:51 -0700 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2016-10-31 20:56:51 -0700 |
| commit | 96a77cf5a8388cea89e61e5d610f78bae1842d3a (patch) | |
| tree | e33a63376ff9418ea0ac1401503d4d416af96813 /openssl/src/types.rs | |
| parent | Update x509 (diff) | |
| download | rust-openssl-96a77cf5a8388cea89e61e5d610f78bae1842d3a.tar.xz rust-openssl-96a77cf5a8388cea89e61e5d610f78bae1842d3a.zip | |
Remove Opaque
Diffstat (limited to 'openssl/src/types.rs')
| -rw-r--r-- | openssl/src/types.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/openssl/src/types.rs b/openssl/src/types.rs index 16829ea4..7302bca9 100644 --- a/openssl/src/types.rs +++ b/openssl/src/types.rs @@ -1,7 +1,6 @@ +use std::cell::UnsafeCell; use std::marker::PhantomData; -use opaque::Opaque; - pub unsafe trait OpenSslType { type CType; @@ -10,7 +9,7 @@ pub unsafe trait OpenSslType { fn as_ptr(&self) -> *mut Self::CType; } -pub struct Ref<T>(Opaque, PhantomData<T>); +pub struct Ref<T>(UnsafeCell<()>, PhantomData<T>); impl<T: OpenSslType> Ref<T> { pub unsafe fn from_ptr<'a>(ptr: *mut T::CType) -> &'a Ref<T> { |