diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-03-26 11:58:41 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-05-23 10:30:24 +0000 |
| commit | 669bcacd7a590fbfb13dc9eafe443d86895b567f (patch) | |
| tree | a9b44e3fb62c9d4b4645f5bf476a47eb245c2859 /mullvad-jni/src/from_java.rs | |
| parent | bb98e78266f2ad9c4900c94ef3fc274c847b469c (diff) | |
| download | mullvadvpn-669bcacd7a590fbfb13dc9eafe443d86895b567f.tar.xz mullvadvpn-669bcacd7a590fbfb13dc9eafe443d86895b567f.zip | |
Create `IsNull` helper trait
Diffstat (limited to 'mullvad-jni/src/from_java.rs')
| -rw-r--r-- | mullvad-jni/src/from_java.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mullvad-jni/src/from_java.rs b/mullvad-jni/src/from_java.rs index 186079ca77..8ef615242e 100644 --- a/mullvad-jni/src/from_java.rs +++ b/mullvad-jni/src/from_java.rs @@ -1,10 +1,10 @@ -use crate::get_class; +use crate::{get_class, is_null::IsNull}; use jni::{ objects::{JObject, JString}, JNIEnv, }; use mullvad_types::relay_constraints::{Constraint, LocationConstraint}; -use std::{fmt::Debug, ops::Deref}; +use std::fmt::Debug; pub trait FromJava<'env> { type JavaType: 'env; @@ -15,7 +15,7 @@ pub trait FromJava<'env> { impl<'env, T> FromJava<'env> for Option<T> where T: FromJava<'env>, - T::JavaType: Deref<Target = JObject<'env>>, + T::JavaType: IsNull, { type JavaType = T::JavaType; |
