[]Struct jni_android_sys::java::lang::Math

#[repr(transparent)]
pub struct Math(_);

public final class Math

Required feature: "java-lang-Math"

Methods

impl Math

pub fn sin<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn cos<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn tan<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn asin<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn acos<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn atan<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn toRadians<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn toDegrees<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn exp<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn log<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn log10<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn sqrt<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn cbrt<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn IEEEremainder<'env>(
    __jni_env: &'env Env,
    arg0: f64,
    arg1: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn ceil<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn floor<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn rint<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn atan2<'env>(
    __jni_env: &'env Env,
    arg0: f64,
    arg1: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn pow<'env>(
    __jni_env: &'env Env,
    arg0: f64,
    arg1: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn round_float<'env>(
    __jni_env: &'env Env,
    arg0: f32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn round_double<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn random<'env>(__jni_env: &'env Env) -> Result<f64, Local<'env, Throwable>>[src]

pub fn addExact_int_int<'env>(
    __jni_env: &'env Env,
    arg0: i32,
    arg1: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn addExact_long_long<'env>(
    __jni_env: &'env Env,
    arg0: i64,
    arg1: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn subtractExact_int_int<'env>(
    __jni_env: &'env Env,
    arg0: i32,
    arg1: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn subtractExact_long_long<'env>(
    __jni_env: &'env Env,
    arg0: i64,
    arg1: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn multiplyExact_int_int<'env>(
    __jni_env: &'env Env,
    arg0: i32,
    arg1: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn multiplyExact_long_long<'env>(
    __jni_env: &'env Env,
    arg0: i64,
    arg1: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn incrementExact_int<'env>(
    __jni_env: &'env Env,
    arg0: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn incrementExact_long<'env>(
    __jni_env: &'env Env,
    arg0: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn decrementExact_int<'env>(
    __jni_env: &'env Env,
    arg0: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn decrementExact_long<'env>(
    __jni_env: &'env Env,
    arg0: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn negateExact_int<'env>(
    __jni_env: &'env Env,
    arg0: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn negateExact_long<'env>(
    __jni_env: &'env Env,
    arg0: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn toIntExact<'env>(
    __jni_env: &'env Env,
    arg0: i64
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn floorDiv_int_int<'env>(
    __jni_env: &'env Env,
    arg0: i32,
    arg1: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn floorDiv_long_long<'env>(
    __jni_env: &'env Env,
    arg0: i64,
    arg1: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn floorMod_int_int<'env>(
    __jni_env: &'env Env,
    arg0: i32,
    arg1: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn floorMod_long_long<'env>(
    __jni_env: &'env Env,
    arg0: i64,
    arg1: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn abs_int<'env>(
    __jni_env: &'env Env,
    arg0: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn abs_long<'env>(
    __jni_env: &'env Env,
    arg0: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn abs_float<'env>(
    __jni_env: &'env Env,
    arg0: f32
) -> Result<f32, Local<'env, Throwable>>
[src]

pub fn abs_double<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn max_int_int<'env>(
    __jni_env: &'env Env,
    arg0: i32,
    arg1: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn max_long_long<'env>(
    __jni_env: &'env Env,
    arg0: i64,
    arg1: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn max_float_float<'env>(
    __jni_env: &'env Env,
    arg0: f32,
    arg1: f32
) -> Result<f32, Local<'env, Throwable>>
[src]

pub fn max_double_double<'env>(
    __jni_env: &'env Env,
    arg0: f64,
    arg1: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn min_int_int<'env>(
    __jni_env: &'env Env,
    arg0: i32,
    arg1: i32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn min_long_long<'env>(
    __jni_env: &'env Env,
    arg0: i64,
    arg1: i64
) -> Result<i64, Local<'env, Throwable>>
[src]

pub fn min_float_float<'env>(
    __jni_env: &'env Env,
    arg0: f32,
    arg1: f32
) -> Result<f32, Local<'env, Throwable>>
[src]

pub fn min_double_double<'env>(
    __jni_env: &'env Env,
    arg0: f64,
    arg1: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn ulp_double<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn ulp_float<'env>(
    __jni_env: &'env Env,
    arg0: f32
) -> Result<f32, Local<'env, Throwable>>
[src]

pub fn signum_double<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn signum_float<'env>(
    __jni_env: &'env Env,
    arg0: f32
) -> Result<f32, Local<'env, Throwable>>
[src]

pub fn sinh<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn cosh<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn tanh<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn hypot<'env>(
    __jni_env: &'env Env,
    arg0: f64,
    arg1: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn expm1<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn log1p<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn copySign_double_double<'env>(
    __jni_env: &'env Env,
    arg0: f64,
    arg1: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn copySign_float_float<'env>(
    __jni_env: &'env Env,
    arg0: f32,
    arg1: f32
) -> Result<f32, Local<'env, Throwable>>
[src]

pub fn getExponent_float<'env>(
    __jni_env: &'env Env,
    arg0: f32
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn getExponent_double<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<i32, Local<'env, Throwable>>
[src]

pub fn nextAfter_double_double<'env>(
    __jni_env: &'env Env,
    arg0: f64,
    arg1: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn nextAfter_float_double<'env>(
    __jni_env: &'env Env,
    arg0: f32,
    arg1: f64
) -> Result<f32, Local<'env, Throwable>>
[src]

pub fn nextUp_double<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn nextUp_float<'env>(
    __jni_env: &'env Env,
    arg0: f32
) -> Result<f32, Local<'env, Throwable>>
[src]

pub fn nextDown_double<'env>(
    __jni_env: &'env Env,
    arg0: f64
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn nextDown_float<'env>(
    __jni_env: &'env Env,
    arg0: f32
) -> Result<f32, Local<'env, Throwable>>
[src]

pub fn scalb_double_int<'env>(
    __jni_env: &'env Env,
    arg0: f64,
    arg1: i32
) -> Result<f64, Local<'env, Throwable>>
[src]

pub fn scalb_float_int<'env>(
    __jni_env: &'env Env,
    arg0: f32,
    arg1: i32
) -> Result<f32, Local<'env, Throwable>>
[src]

pub const E: f64[src]

public static final E

pub const PI: f64[src]

public static final PI

Methods from Deref<Target = Object>

pub fn getClass<'env>(
    &'env self
) -> Result<Option<Local<'env, Class>>, Local<'env, Throwable>>
[src]

getClass

Required features: "java-lang-Class"

pub fn hashCode<'env>(&'env self) -> Result<i32, Local<'env, Throwable>>[src]

pub fn equals<'env>(
    &'env self,
    arg0: impl Into<Option<&'env Object>>
) -> Result<bool, Local<'env, Throwable>>
[src]

equals

Required features: "java-lang-Object"

pub fn toString<'env>(
    &'env self
) -> Result<Option<Local<'env, String>>, Local<'env, Throwable>>
[src]

toString

Required features: "java-lang-String"

pub fn notify<'env>(&'env self) -> Result<(), Local<'env, Throwable>>[src]

pub fn notifyAll<'env>(&'env self) -> Result<(), Local<'env, Throwable>>[src]

pub fn wait_long<'env>(
    &'env self,
    arg0: i64
) -> Result<(), Local<'env, Throwable>>
[src]

pub fn wait_long_int<'env>(
    &'env self,
    arg0: i64,
    arg1: i32
) -> Result<(), Local<'env, Throwable>>
[src]

pub fn wait<'env>(&'env self) -> Result<(), Local<'env, Throwable>>[src]

Trait Implementations

impl AsJValue for Math

impl AsValidJObjectAndEnv for Math

impl Deref for Math

type Target = Object

The resulting type after dereferencing.

impl JniType for Math

Auto Trait Implementations

impl RefUnwindSafe for Math

impl !Send for Math

impl !Sync for Math

impl Unpin for Math

impl UnwindSafe for Math

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.