Struct jni::strings::JavaStr [−][src]
pub struct JavaStr<'a> { /* fields omitted */ }
Reference to a string in the JVM. Holds a pointer to the array
returned by GetStringUTFChars. Calls ReleaseStringUTFChars on Drop.
Can be converted to a &JNIStr
with the same cost as the &CStr.from_ptr
conversion.
Methods
impl<'a> JavaStr<'a>
[src]
impl<'a> JavaStr<'a>
pub fn from_env(env: &'a JNIEnv<'a>, obj: JString<'a>) -> Result<Self>
[src]
pub fn from_env(env: &'a JNIEnv<'a>, obj: JString<'a>) -> Result<Self>
Build a JavaStr
from an object and a reference to the environment. You
probably want to use JNIEnv::get_string
instead.
pub fn get_raw(&self) -> *const c_char
[src]
pub fn get_raw(&self) -> *const c_char
Extract the raw C string pointer from the JavaStr. This will be
encoded using the JVM internal CESU-8
-style.
Methods from Deref<Target = JNIStr>
Trait Implementations
impl<'a> Deref for JavaStr<'a>
[src]
impl<'a> Deref for JavaStr<'a>
type Target = JNIStr
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
fn deref(&self) -> &Self::Target
Dereferences the value.
impl<'a> From<&'a JavaStr<'a>> for &'a JNIStr
[src]
impl<'a> From<&'a JavaStr<'a>> for &'a JNIStr
impl<'a> From<&'a JavaStr<'a>> for Cow<'a, str>
[src]
impl<'a> From<&'a JavaStr<'a>> for Cow<'a, str>
impl<'a> From<JavaStr<'a>> for String
[src]
impl<'a> From<JavaStr<'a>> for String
impl<'a> Drop for JavaStr<'a>
[src]
impl<'a> Drop for JavaStr<'a>