Trait ToValue

Source
pub trait ToValue: Sized {
    // Required methods
    fn signature() -> SignatureComp;
    fn to_value<'a>(
        &self,
        env: &mut JNIEnv<'a>,
    ) -> JResult<JValueGen<JObject<'a>>>;
}

Required Methods§

Source

fn signature() -> SignatureComp

Source

fn to_value<'a>(&self, env: &mut JNIEnv<'a>) -> JResult<JValueGen<JObject<'a>>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ToValue for &str

Source§

fn signature() -> SignatureComp

Source§

fn to_value<'a>(&self, env: &mut JNIEnv<'a>) -> JResult<JValueGen<JObject<'a>>>

Source§

impl ToValue for &[&str]

Source§

fn signature() -> SignatureComp

Source§

fn to_value<'a>(&self, env: &mut JNIEnv<'a>) -> JResult<JValueGen<JObject<'a>>>

Source§

impl ToValue for &[u8]

Source§

fn signature() -> SignatureComp

Source§

fn to_value<'a>(&self, env: &mut JNIEnv<'a>) -> JResult<JValueGen<JObject<'a>>>

Source§

impl ToValue for bool

Source§

fn signature() -> SignatureComp

Source§

fn to_value<'a>(&self, _env: &mut JNIEnv<'a>) -> JResult<JValueGen<JObject<'a>>>

Source§

impl ToValue for i32

Source§

fn signature() -> SignatureComp

Source§

fn to_value<'a>(&self, _env: &mut JNIEnv<'a>) -> JResult<JValueGen<JObject<'a>>>

Source§

impl ToValue for Vec<u16>

Source§

fn signature() -> SignatureComp

Source§

fn to_value<'a>(&self, env: &mut JNIEnv<'a>) -> JResult<JValueGen<JObject<'a>>>

Source§

impl<T: ToValue> ToValue for Option<T>

Source§

fn signature() -> SignatureComp

Source§

fn to_value<'a>(&self, env: &mut JNIEnv<'a>) -> JResult<JValueGen<JObject<'a>>>

Source§

impl<T: ToValue> ToValue for &T

Source§

fn signature() -> SignatureComp

Source§

fn to_value<'a>(&self, env: &mut JNIEnv<'a>) -> JResult<JValueGen<JObject<'a>>>

Implementors§

Source§

impl ToValue for android_keyring::cipher::AlgorithmParameterSpec

Source§

impl ToValue for GCMParameterSpec

Source§

impl ToValue for android_keyring::keystore::AlgorithmParameterSpec

Source§

impl ToValue for Key