Iterate over the elements in the list
(&self, env: &mut JNIEnv<'a>)
| 89 | |
| 90 | /// Iterate over the elements in the list |
| 91 | pub fn iter(&self, env: &mut JNIEnv<'a>) -> Result<impl Iterator<Item = T>> { |
| 92 | let max = self.size(env)?; |
| 93 | let mut v = vec![]; |
| 94 | for i in 0..max { |
| 95 | v.push(self.get(env, i)?); |
| 96 | } |
| 97 | Ok(v.into_iter()) |
| 98 | } |
| 99 | |
| 100 | pub fn size(&self, env: &mut JNIEnv<'a>) -> Result<i32> { |
| 101 | match env.call_method(&self.obj, "size", "()I", &[])? { |