summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-jni/src/into_java.rs19
1 files changed, 3 insertions, 16 deletions
diff --git a/mullvad-jni/src/into_java.rs b/mullvad-jni/src/into_java.rs
index f2ac2fe75e..a29ed53158 100644
--- a/mullvad-jni/src/into_java.rs
+++ b/mullvad-jni/src/into_java.rs
@@ -8,7 +8,6 @@ use jnix::{
};
use mullvad_types::{
account::AccountData,
- location::GeoIpLocation,
relay_constraints::{Constraint, LocationConstraint, RelayConstraints, RelaySettings},
relay_list::RelayList,
settings::Settings,
@@ -46,20 +45,9 @@ macro_rules! wrap_jnix_into_java {
};
}
-impl<'borrow, 'env, T> IntoJava<'borrow, 'env> for Option<T>
-where
- 'env: 'borrow,
- T: IntoJava<'borrow, 'env, JavaType = AutoLocal<'env, 'borrow>>,
-{
- type JavaType = AutoLocal<'env, 'borrow>;
-
- fn into_java(self, env: &'borrow JnixEnv<'env>) -> Self::JavaType {
- match self {
- Some(data) => data.into_java(env),
- None => env.auto_local(JObject::null()),
- }
- }
-}
+wrap_jnix_into_java!(
+ Option<T> where T: jnix::IntoJava<'borrow, 'env, JavaType = AutoLocal<'env, 'borrow>>
+);
wrap_jnix_into_java!(String);
@@ -109,7 +97,6 @@ wrap_jnix_into_java!(AppVersionInfo);
wrap_jnix_into_java!(AccountData);
wrap_jnix_into_java!(TunConfig);
wrap_jnix_into_java!(TunnelEndpoint);
-wrap_jnix_into_java!(GeoIpLocation);
wrap_jnix_into_java!(RelayList);
impl<'borrow, 'env, T> IntoJava<'borrow, 'env> for Constraint<T>