Trait jnix::AsJValue

source ·
pub trait AsJValue<'env> {
    // Required method
    fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
       where 'env: 'borrow;
}
Expand description

Returns a value as its JValue representation.

Required Methods§

source

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

Returns the JValue representation of the type.

Implementations on Foreign Types§

source§

impl<'env> AsJValue<'env> for bool

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

source§

impl<'env> AsJValue<'env> for f32

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

source§

impl<'env> AsJValue<'env> for f64

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

source§

impl<'env> AsJValue<'env> for i8

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

source§

impl<'env> AsJValue<'env> for i16

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

source§

impl<'env> AsJValue<'env> for i32

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

source§

impl<'env> AsJValue<'env> for i64

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

source§

impl<'env> AsJValue<'env> for u8

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

source§

impl<'env> AsJValue<'env> for u16

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

source§

impl<'env> AsJValue<'env> for ()

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

source§

impl<'env_borrow, 'env: 'env_borrow> AsJValue<'env> for AutoLocal<'env, 'env_borrow>

source§

fn as_jvalue<'borrow>(&'borrow self) -> JValue<'borrow>
where 'env: 'borrow,

Implementors§