mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-07 21:28:21 +00:00
Fix clippy errors in lib/c-api/src/wasm_c_api/wasi/mod.rs
This commit is contained in:
@@ -146,7 +146,7 @@ impl fmt::Debug for wasi_console_out_t {
|
||||
|
||||
impl io::Read for wasi_console_out_t {
|
||||
fn read(&mut self, buf: &mut [u8]) -> io::Result<usize> {
|
||||
let self_read = self.read.clone();
|
||||
let self_read = self.read;
|
||||
let self_align = self.align;
|
||||
let mut data = self.get_data_mut("read")?;
|
||||
let result = unsafe {
|
||||
@@ -171,7 +171,7 @@ impl io::Read for wasi_console_out_t {
|
||||
|
||||
impl io::Write for wasi_console_out_t {
|
||||
fn write(&mut self, buf: &[u8]) -> io::Result<usize> {
|
||||
let self_write = self.write.clone();
|
||||
let self_write = self.write;
|
||||
let self_align = self.align;
|
||||
let mut data = self.get_data_mut("write")?;
|
||||
let result = unsafe {
|
||||
@@ -197,7 +197,7 @@ impl io::Write for wasi_console_out_t {
|
||||
}
|
||||
}
|
||||
fn flush(&mut self) -> io::Result<()> {
|
||||
let self_write = self.write.clone();
|
||||
let self_write = self.write;
|
||||
let self_align = self.align;
|
||||
let mut data = self.get_data_mut("flush")?;
|
||||
let bytes_to_write = &[];
|
||||
@@ -224,7 +224,7 @@ impl io::Write for wasi_console_out_t {
|
||||
|
||||
impl io::Seek for wasi_console_out_t {
|
||||
fn seek(&mut self, pos: SeekFrom) -> io::Result<u64> {
|
||||
let self_seek = self.seek.clone();
|
||||
let self_seek = self.seek;
|
||||
let self_align = self.align;
|
||||
let mut data = self.get_data_mut("seek")?;
|
||||
let (id, pos) = match pos {
|
||||
@@ -769,6 +769,7 @@ pub extern "C" fn wasi_config_inherit_stdin(config: &mut wasi_config_t) {
|
||||
config.inherit_stdin = None;
|
||||
}
|
||||
|
||||
#[allow(clippy::box_collection, clippy::redundant_allocation)]
|
||||
#[repr(C)]
|
||||
pub struct wasi_console_stdin_t {
|
||||
on_stdin: WasiConsoleIoOnStdinCallback,
|
||||
@@ -779,7 +780,7 @@ pub struct wasi_console_stdin_t {
|
||||
|
||||
impl wasi_console_stdin_t {
|
||||
fn get_data_mut(&mut self, op_id: &'static str) -> io::Result<&mut Vec<c_char>> {
|
||||
self.data.as_mut().map(|s| &mut (**s)).ok_or({
|
||||
self.data.as_deref_mut().ok_or_else(|| {
|
||||
io::Error::new(
|
||||
io::ErrorKind::Other,
|
||||
format!("could not get env data ({op_id}) on wasi_console_stdin_t"),
|
||||
@@ -831,6 +832,7 @@ pub unsafe extern "C" fn wasi_console_stdin_delete(ptr: *mut wasi_console_stdin_
|
||||
true
|
||||
}
|
||||
|
||||
#[allow(clippy::box_collection, clippy::redundant_allocation)]
|
||||
#[derive(Clone)]
|
||||
#[repr(C)]
|
||||
pub struct wasi_console_stdin_response_t {
|
||||
|
||||
Reference in New Issue
Block a user