[−][src]Struct node_sys::Buffer
Methods
impl Buffer
[src]
impl Buffer
[src]
pub fn alloc_unsafe(size: f64) -> Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
pub fn is_encoding(encoding: &JsString) -> bool
[src]
impl Buffer
[src]
impl Buffer
[src]
pub fn from_array_buffer(
buffer: &ArrayBuffer,
byte_offset: Option<f64>,
length: Option<f64>
) -> Buffer
[src]
buffer: &ArrayBuffer,
byte_offset: Option<f64>,
length: Option<f64>
) -> Buffer
impl Buffer
[src]
pub fn from_array_uint8(array: &Uint8Array) -> Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
pub fn compare(
&self,
target: &Buffer,
target_start: Option<f64>,
target_end: Option<f64>,
source_start: Option<f64>,
source_end: Option<f64>
) -> i32
[src]
&self,
target: &Buffer,
target_start: Option<f64>,
target_end: Option<f64>,
source_start: Option<f64>,
source_end: Option<f64>
) -> i32
impl Buffer
[src]
pub fn copy(
&self,
target: &Buffer,
target_start: Option<f64>,
source_start: Option<f64>,
source_end: Option<f64>
) -> f64
[src]
&self,
target: &Buffer,
target_start: Option<f64>,
source_start: Option<f64>,
source_end: Option<f64>
) -> f64
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
pub fn fill(
&self,
value: &JsValue,
offset: Option<f64>,
end: Option<f64>,
encoding: Option<JsString>
) -> Buffer
[src]
&self,
value: &JsValue,
offset: Option<f64>,
end: Option<f64>,
encoding: Option<JsString>
) -> Buffer
impl Buffer
[src]
pub fn includes(
&self,
value: &JsValue,
offset: Option<f64>,
encoding: Option<&JsString>
) -> bool
[src]
&self,
value: &JsValue,
offset: Option<f64>,
encoding: Option<&JsString>
) -> bool
impl Buffer
[src]
pub fn index_of(
&self,
value: &JsValue,
offset: Option<f64>,
encoding: Option<&JsString>
) -> f64
[src]
&self,
value: &JsValue,
offset: Option<f64>,
encoding: Option<&JsString>
) -> f64
impl Buffer
[src]
impl Buffer
[src]
pub fn last_index_of(
&self,
value: &JsValue,
offset: Option<f64>,
encoding: Option<&JsString>
) -> f64
[src]
&self,
value: &JsValue,
offset: Option<f64>,
encoding: Option<&JsString>
) -> f64
impl Buffer
[src]
pub fn read_big_int64_be(&self, offset: Option<f64>) -> i64
[src]
impl Buffer
[src]
pub fn read_big_int64_le(&self, offset: Option<f64>) -> i64
[src]
impl Buffer
[src]
pub fn read_big_uint64_be(&self, offset: Option<f64>) -> u64
[src]
impl Buffer
[src]
pub fn read_big_uint64_le(&self, offset: Option<f64>) -> u64
[src]
impl Buffer
[src]
pub fn read_double_be(&self, offset: Option<f64>) -> f64
[src]
impl Buffer
[src]
pub fn read_double_le(&self, offset: Option<f64>) -> f64
[src]
impl Buffer
[src]
pub fn read_float_be(&self, offset: Option<f64>) -> f32
[src]
impl Buffer
[src]
pub fn read_float_le(&self, offset: Option<f64>) -> f32
[src]
impl Buffer
[src]
pub fn read_int_be(&self, offset: f64, length: u8) -> f64
[src]
impl Buffer
[src]
pub fn read_int_le(&self, offset: f64, length: u8) -> f64
[src]
impl Buffer
[src]
impl Buffer
[src]
pub fn read_int16_be(&self, offset: Option<f64>) -> i16
[src]
impl Buffer
[src]
pub fn read_int16_le(&self, offset: Option<f64>) -> i16
[src]
impl Buffer
[src]
pub fn read_int32_be(&self, offset: Option<f64>) -> i32
[src]
impl Buffer
[src]
pub fn read_int32_le(&self, offset: Option<f64>) -> i32
[src]
impl Buffer
[src]
pub fn read_uint_be(&self, offset: f64, length: u8) -> f64
[src]
impl Buffer
[src]
pub fn read_uint_le(&self, offset: f64, length: u8) -> f64
[src]
impl Buffer
[src]
pub fn read_uint8(&self, offset: Option<f64>) -> u8
[src]
impl Buffer
[src]
pub fn read_uint16_be(&self, offset: Option<f64>) -> u16
[src]
impl Buffer
[src]
pub fn read_uint16_le(&self, offset: Option<f64>) -> u16
[src]
impl Buffer
[src]
pub fn read_uint32_be(&self, offset: Option<f64>) -> u32
[src]
impl Buffer
[src]
pub fn read_uint32_le(&self, offset: Option<f64>) -> u32
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
pub fn to_string(
&self,
encoding: Option<JsString>,
start: Option<f64>,
end: Option<f64>
) -> JsString
[src]
&self,
encoding: Option<JsString>,
start: Option<f64>,
end: Option<f64>
) -> JsString
impl Buffer
[src]
impl Buffer
[src]
pub fn write(
&self,
string: &JsString,
offset: Option<f64>,
length: Option<f64>,
encoding: Option<&JsString>
) -> f64
[src]
&self,
string: &JsString,
offset: Option<f64>,
length: Option<f64>,
encoding: Option<&JsString>
) -> f64
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
impl Buffer
[src]
Methods from Deref<Target = Uint8Array>
pub fn copy_to(&self, dst: &mut [u8])
[src]
Copy the contents of this JS typed array into the destination Rust slice.
This function will efficiently copy the memory from a typed array into this wasm module's own linear memory, initializing the memory destination provided.
Panics
This function will panic if this typed array's length is
different than the length of the provided dst
array.
pub fn to_vec(&self) -> Vec<u8>
[src]
Efficiently copies the contents of this JS typed array into a new Vec.
pub fn fill(&self, value: u8, start: u32, end: u32) -> Uint8Array
[src]
The fill()
method fills all the elements of an array from a start index
to an end index with a static value. The end index is not included.
pub fn buffer(&self) -> ArrayBuffer
[src]
The buffer accessor property represents the ArrayBuffer
referenced
by a TypedArray
at construction time.
pub fn subarray(&self, begin: u32, end: u32) -> Uint8Array
[src]
The subarray()
method stores multiple values in the typed array,
reading input values from a specified array.
pub fn slice(&self, begin: u32, end: u32) -> Uint8Array
[src]
The slice()
method returns a shallow copy of a portion of a typed
array into a new typed array object. This method has the same algorithm
as Array.prototype.slice()
.
pub fn for_each(&self, callback: &mut dyn FnMut(u8, u32, Uint8Array))
[src]
The forEach()
method executes a provided function once per array
element. This method has the same algorithm as
Array.prototype.forEach()
. TypedArray
is one of the typed array
types here.
pub fn length(&self) -> u32
[src]
The length accessor property represents the length (in elements) of a typed array.
pub fn byte_length(&self) -> u32
[src]
The byteLength accessor property represents the length (in bytes) of a typed array.
pub fn byte_offset(&self) -> u32
[src]
The byteOffset accessor property represents the offset (in bytes) of a
typed array from the start of its ArrayBuffer
.
pub fn set(&self, src: &JsValue, offset: u32)
[src]
The set()
method stores multiple values in the typed array, reading
input values from a specified array.
Trait Implementations
impl AsRef<Buffer> for Buffer
[src]
impl AsRef<JsValue> for Buffer
[src]
impl AsRef<Uint8Array> for Buffer
[src]
fn as_ref(&self) -> &Uint8Array
[src]
impl Clone for Buffer
[src]
impl Debug for Buffer
[src]
impl Deref for Buffer
[src]
impl From<Buffer> for JsValue
[src]
impl From<Buffer> for Uint8Array
[src]
fn from(obj: Buffer) -> Uint8Array
[src]
impl From<JsValue> for Buffer
[src]
impl FromWasmAbi for Buffer
[src]
type Abi = <JsValue as FromWasmAbi>::Abi
The wasm ABI type that this converts from when coming back out from the ABI boundary. Read more
unsafe fn from_abi(js: Self::Abi) -> Self
[src]
impl IntoWasmAbi for Buffer
[src]
type Abi = <JsValue as IntoWasmAbi>::Abi
The wasm ABI type that this converts into when crossing the ABI boundary. Read more
fn into_abi(self) -> Self::Abi
[src]
impl<'a> IntoWasmAbi for &'a Buffer
[src]
type Abi = <&'a JsValue as IntoWasmAbi>::Abi
The wasm ABI type that this converts into when crossing the ABI boundary. Read more
fn into_abi(self) -> Self::Abi
[src]
impl JsCast for Buffer
[src]
fn instanceof(val: &JsValue) -> bool
[src]
fn unchecked_from_js(val: JsValue) -> Self
[src]
fn unchecked_from_js_ref(val: &JsValue) -> &Self
[src]
fn has_type<T>(&self) -> bool where
T: JsCast,
[src]
T: JsCast,
fn dyn_into<T>(self) -> Result<T, Self> where
T: JsCast,
[src]
T: JsCast,
fn dyn_ref<T>(&self) -> Option<&T> where
T: JsCast,
[src]
T: JsCast,
fn unchecked_into<T>(self) -> T where
T: JsCast,
[src]
T: JsCast,
fn unchecked_ref<T>(&self) -> &T where
T: JsCast,
[src]
T: JsCast,
fn is_instance_of<T>(&self) -> bool where
T: JsCast,
[src]
T: JsCast,
fn is_type_of(val: &JsValue) -> bool
[src]
impl OptionFromWasmAbi for Buffer
[src]
impl OptionIntoWasmAbi for Buffer
[src]
impl<'a> OptionIntoWasmAbi for &'a Buffer
[src]
impl RefFromWasmAbi for Buffer
[src]
type Abi = <JsValue as RefFromWasmAbi>::Abi
The wasm ABI type references to Self
are recovered from.
type Anchor = ManuallyDrop<Buffer>
The type that holds the reference to Self
for the duration of the invocation of the function that has an &Self
parameter. This is required to ensure that the lifetimes don't persist beyond one function call, and so that they remain anonymous. Read more
unsafe fn ref_from_abi(js: Self::Abi) -> Self::Anchor
[src]
impl WasmDescribe for Buffer
[src]
Auto Trait Implementations
impl RefUnwindSafe for Buffer
impl !Send for Buffer
impl !Sync for Buffer
impl Unpin for Buffer
impl UnwindSafe for Buffer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ReturnWasmAbi for T where
T: IntoWasmAbi,
[src]
T: IntoWasmAbi,
type Abi = <T as IntoWasmAbi>::Abi
Same as IntoWasmAbi::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,