fix(napi): remove into_*_ref from JsString
Close https://github.com/napi-rs/napi-rs/issues/411
This commit is contained in:
parent
1ee3145756
commit
e24738a4d8
2 changed files with 2 additions and 21 deletions
|
@ -4,8 +4,7 @@ use std::os::raw::c_void;
|
||||||
use std::ptr;
|
use std::ptr;
|
||||||
use std::slice;
|
use std::slice;
|
||||||
|
|
||||||
use super::{Value, ValueType};
|
use crate::{check_status, sys, JsUnknown, NapiValue, Ref, Result, Value, ValueType};
|
||||||
use crate::{check_status, sys, JsUnknown, NapiValue, Ref, Result};
|
|
||||||
|
|
||||||
pub struct JsArrayBuffer(pub(crate) Value);
|
pub struct JsArrayBuffer(pub(crate) Value);
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
use std::mem;
|
use std::mem;
|
||||||
use std::ptr;
|
use std::ptr;
|
||||||
|
|
||||||
use super::Value;
|
use crate::{check_status, sys, Result, Value};
|
||||||
use crate::check_status;
|
|
||||||
use crate::{sys, Ref, Result};
|
|
||||||
|
|
||||||
pub use latin1::JsStringLatin1;
|
pub use latin1::JsStringLatin1;
|
||||||
pub use utf16::JsStringUtf16;
|
pub use utf16::JsStringUtf16;
|
||||||
|
@ -13,7 +11,6 @@ mod latin1;
|
||||||
mod utf16;
|
mod utf16;
|
||||||
mod utf8;
|
mod utf8;
|
||||||
|
|
||||||
#[derive(Clone, Copy)]
|
|
||||||
pub struct JsString(pub(crate) Value);
|
pub struct JsString(pub(crate) Value);
|
||||||
|
|
||||||
impl JsString {
|
impl JsString {
|
||||||
|
@ -70,11 +67,6 @@ impl JsString {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
#[inline]
|
|
||||||
pub fn into_utf8_ref(self) -> Result<Ref<JsStringUtf8>> {
|
|
||||||
Ref::new(self.0, 1, self.into_utf8()?)
|
|
||||||
}
|
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn into_utf16(self) -> Result<JsStringUtf16> {
|
pub fn into_utf16(self) -> Result<JsStringUtf16> {
|
||||||
let mut written_char_count = 0usize;
|
let mut written_char_count = 0usize;
|
||||||
|
@ -100,11 +92,6 @@ impl JsString {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
#[inline]
|
|
||||||
pub fn into_utf16_ref(self) -> Result<Ref<JsStringUtf16>> {
|
|
||||||
Ref::new(self.0, 1, self.into_utf16()?)
|
|
||||||
}
|
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn into_latin1(self) -> Result<JsStringLatin1> {
|
pub fn into_latin1(self) -> Result<JsStringLatin1> {
|
||||||
let mut written_char_count = 0usize;
|
let mut written_char_count = 0usize;
|
||||||
|
@ -130,9 +117,4 @@ impl JsString {
|
||||||
}),
|
}),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
#[inline]
|
|
||||||
pub fn into_latin1_ref(self) -> Result<Ref<JsStringLatin1>> {
|
|
||||||
Ref::new(self.0, 1, self.into_latin1()?)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue