Struct JPollResult

Source
pub struct JPollResult<'a: 'b, 'b> { /* private fields */ }
Expand description

Wrapper for JObjects that implement io.github.gedgygedgy.rust.task.PollResult. Provides method to get the poll result.

Looks up the class and method IDs on creation rather than for every method call.

Implementations§

Source§

impl<'a: 'b, 'b> JPollResult<'a, 'b>

Source

pub fn from_env(env: &'b JNIEnv<'a>, obj: JObject<'a>) -> Result<Self>

Create a JPollResult from the environment and an object. This looks up the necessary class and method IDs to call all of the methods on it so that extra work doesn’t need to be done on every method call.

§Arguments
  • env - Java environment to use.
  • obj - Object to wrap.
Source

pub fn get(&self) -> Result<JObject<'a>>

Gets the object associated with the JPollResult by calling io.github.gedgygedgy.rust.task.PollResult.get(). Can throw an exception.

Trait Implementations§

Source§

impl<'a: 'b, 'b> Deref for JPollResult<'a, 'b>

Source§

type Target = JObject<'a>

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl<'a: 'b, 'b> From<JPollResult<'a, 'b>> for JObject<'a>

Source§

fn from(other: JPollResult<'a, 'b>) -> JObject<'a>

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'a, 'b> Freeze for JPollResult<'a, 'b>

§

impl<'a, 'b> RefUnwindSafe for JPollResult<'a, 'b>

§

impl<'a, 'b> !Send for JPollResult<'a, 'b>

§

impl<'a, 'b> !Sync for JPollResult<'a, 'b>

§

impl<'a, 'b> Unpin for JPollResult<'a, 'b>

§

impl<'a, 'b> UnwindSafe for JPollResult<'a, 'b>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<'a, T> Desc<'a, T> for T

Source§

fn lookup(self, _: &JNIEnv<'a>) -> Result<T, Error>

Look up the concrete type from the JVM.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.