flapigen 0.11.0

Tool for connecting libraries written in Rust with other languages
Documentation
r##"#[unsafe(no_mangle)]
pub extern "C" fn Java_org_example_BLAUtils_latitude_1to_1str(
    env: *mut JNIEnv,
    _: jclass,
    lat: internal_aliases::JDouble,
    plus_sym: jstring,
    minus_sym: jstring,
) -> jstring {
    let mut lat: Option<f64> = from_java_lang_double_to_rust(env, lat);
    let mut plus_sym: String = from_jstring_std_string(plus_sym, env);
    let mut plus_sym: &str = plus_sym.as_str();
    let mut minus_sym: String = from_jstring_std_string(minus_sym, env);
    let mut minus_sym: &str = minus_sym.as_str();
    let mut ret: String = {
        format!(
            "{}",
            Latitude::new_with_symbols(lat, plus_sym.into(), minus_sym.into())
        )
    };
    let mut ret: jstring = from_std_str_jstring(&ret, env);
    ret
}"##;

r##"#[unsafe(no_mangle)]
pub extern "C" fn Java_org_example_BLAUtils_longitude_1to_1str(
    env: *mut JNIEnv,
    _: jclass,
    lon: internal_aliases::JDouble,
    plus_sym: jstring,
    minus_sym: jstring,
) -> jstring {
    let mut lon: Option<f64> = from_java_lang_double_to_rust(env, lon);
    let mut plus_sym: String = from_jstring_std_string(plus_sym, env);
    let mut plus_sym: &str = plus_sym.as_str();
    let mut minus_sym: String = from_jstring_std_string(minus_sym, env);
    let mut minus_sym: &str = minus_sym.as_str();
    let mut ret: String = {
        format!(
            "{}",
            Longitude::new_with_symbols(lon, plus_sym.into(), minus_sym.into())
        )
    };
    let mut ret: jstring = from_std_str_jstring(&ret, env);
    ret
}"##;