(&mut self, cfg: &JObject, name: &str)
| 38 | } |
| 39 | |
| 40 | fn get_string_field_opt(&mut self, cfg: &JObject, name: &str) -> JNIResult<Option<String>> { |
| 41 | let value = self.get_field(cfg, name, "Ljava/lang/String;")?.l()?; |
| 42 | if value.is_null() { |
| 43 | Ok(None) |
| 44 | } else { |
| 45 | Ok(Some(self.get_string(&JString::from(value))?.into())) |
| 46 | } |
| 47 | } |
| 48 | } |
| 49 | |
| 50 | enum Error<E> { |