jnat 0.11.2

A wrapper around the jni crate
Documentation
#[cfg(test)]
mod signature {
  use crate::{r#type::Type, signature::Signature};

  #[test]
  fn signature_from() {
    let signature: String = Signature::new(&[], Type::Void).into();
    assert_eq!(signature, "()V");

    let signature: String = Signature::new(&[Type::Boolean], Type::Boolean).into();
    assert_eq!(signature, "(Z)Z");

    let signature: String = Signature::new(
      &[
        Type::Array(&Type::Object("java/lang/String")),
        Type::Array(&Type::Char),
      ],
      Type::Char,
    )
    .into();
    assert_eq!(signature, "([Ljava/lang/String;[C)C");
  }
}