Home
last modified time | relevance | path

Searched refs:StreamError (Results 1 – 25 of 29) sorted by relevance

12

/wasmtime-44.0.1/crates/wasi-io/src/
H A Dstreams.rs83 pub type StreamResult<T> = Result<T, StreamError>;
86 pub enum StreamError { enum
92 impl StreamError { impl
93 pub fn trap(msg: &str) -> StreamError { in trap() argument
98 impl alloc::fmt::Display for StreamError { implementation
108 impl core::error::Error for StreamError { implementation
111 StreamError::Closed => None, in source()
112 StreamError::LastOperationFailed(e) | StreamError::Trap(e) => e.source(), in source()
219 Err(StreamError::Closed) => {} in blocking_write_and_flush()
224 Err(StreamError::Closed) => {} in blocking_write_and_flush()
[all …]
H A Dimpls.rs3 use crate::streams::{DynInputStream, DynOutputStream, StreamError, StreamResult};
98 fn convert_stream_error(&mut self, err: StreamError) -> Result<streams::StreamError> { in convert_stream_error() argument
100 StreamError::Closed => Ok(streams::StreamError::Closed), in convert_stream_error()
101 StreamError::LastOperationFailed(e) => { in convert_stream_error()
102 Ok(streams::StreamError::LastOperationFailed(self.push(e)?)) in convert_stream_error()
104 StreamError::Trap(e) => Err(e), in convert_stream_error()
146 return Err(StreamError::trap( in blocking_write_and_flush()
162 return Err(StreamError::trap( in blocking_write_zeroes_and_flush()
H A Dbindings.rs24 "wasi:io/streams.stream-error" => crate::streams::StreamError,
/wasmtime-44.0.1/crates/wasi/src/p2/
H A Dtcp.rs3 SocketResult, StreamError,
63 return Err(StreamError::Closed); in read()
74 return Err(StreamError::Closed); in read()
189 WriteState::Closed => return Err(StreamError::Closed), in write()
212 return Err(StreamError::Closed); in write()
222 fn flush(&mut self) -> Result<(), StreamError> { in flush() argument
231 WriteState::Closed => Err(StreamError::Closed), in flush()
235 fn check_write(&mut self) -> Result<usize, StreamError> { in check_write() argument
248 WriteState::Closed => return Err(StreamError::Closed), in check_write()
320 fn flush(&mut self) -> Result<(), StreamError> { in flush() argument
[all …]
H A Dpipe.rs46 return Err(StreamError::Closed); in read()
120 Err(StreamError::Closed) in check_write()
246 Err(StreamError::Closed) in read()
304 Err(StreamError::Closed) in read()
320 Err(StreamError::Closed) in write()
323 Err(StreamError::Closed) in flush()
327 Err(StreamError::Closed) in check_write()
386 Err(StreamError::Closed) => {} in empty_read_stream()
574 Err(StreamError::Closed) in backpressure_read_stream()
666 Err(StreamError::Closed) => { in closed_write_stream_()
[all …]
H A Dwrite_stream.rs1 use crate::p2::{OutputStream, Pollable, StreamError};
19 fn check_error(&mut self) -> Result<(), StreamError> { in check_error() argument
21 return Err(StreamError::LastOperationFailed(e)); in check_error()
24 return Err(StreamError::Closed); in check_error()
54 fn check_write(&self) -> Result<usize, StreamError> { in check_write() argument
168 fn write(&mut self, bytes: Bytes) -> Result<(), StreamError> { in write() argument
172 return Err(StreamError::Trap(format_err!( in write()
181 None => return Err(StreamError::Trap(format_err!("write exceeded budget"))), in write()
187 fn flush(&mut self) -> Result<(), StreamError> { in flush() argument
197 fn check_write(&mut self) -> Result<usize, StreamError> { in check_write() argument
H A Dfilesystem.rs4 use crate::p2::{InputStream, OutputStream, Pollable, StreamError, StreamResult};
145 ReadState::Closed => Err(StreamError::Closed), in read()
284 fn write(&mut self, buf: Bytes) -> Result<(), StreamError> { in write() argument
287 OutputState::Closed => return Err(StreamError::Closed), in write()
290 return Err(StreamError::Trap(format_err!( in write()
310 OutputState::Closed => return Err(StreamError::Closed), in blocking_write_and_flush()
333 Err(StreamError::LastOperationFailed(e.into())) in blocking_write_and_flush()
337 fn flush(&mut self) -> Result<(), StreamError> { in flush() argument
343 OutputState::Closed => Err(StreamError::Closed), in flush()
350 fn check_write(&mut self) -> Result<usize, StreamError> { in check_write() argument
[all …]
H A Dbindings.rs146 use wasmtime_wasi_io::streams::StreamError;
152 "wasi:io/streams.stream-error" => StreamError,
377 "wasi:io/streams.stream-error" => wasmtime_wasi_io::streams::StreamError,
/wasmtime-44.0.1/crates/wasi/src/cli/
H A Dlocked_async.rs81 fn read(&mut self, size: usize) -> Result<bytes::Bytes, p2::StreamError> { in read() argument
84 Err(_) => Err(p2::StreamError::trap("concurrent reads are not supported")), in read()
87 fn skip(&mut self, size: usize) -> Result<usize, p2::StreamError> { in skip() argument
90 Err(_) => Err(p2::StreamError::trap("concurrent skips are not supported")), in skip()
179 fn check_write(&mut self) -> Result<usize, p2::StreamError> { in check_write() argument
185 fn write(&mut self, bytes: Bytes) -> Result<(), p2::StreamError> { in write() argument
191 fn flush(&mut self) -> Result<(), p2::StreamError> { in flush() argument
194 Err(_) => Err(p2::StreamError::trap( in flush()
310 Err(p2::StreamError::Closed) => Poll::Ready(None), in poll()
316 Err(p2::StreamError::LastOperationFailed(e)) => { in poll()
[all …]
H A Dfile.rs2 use crate::p2::{InputStream, OutputStream, Pollable, StreamError, StreamResult};
53 .map_err(|e| StreamError::LastOperationFailed(wasmtime::format_err!(e))) in write()
60 .map_err(|e| StreamError::LastOperationFailed(wasmtime::format_err!(e))) in flush()
131 .map_err(|e| StreamError::LastOperationFailed(wasmtime::format_err!(e)))?; in read()
133 return Err(StreamError::Closed); in read()
H A Dworker_thread_stdin.rs38 streams::{InputStream, StreamError},
140 fn read(&mut self, size: usize) -> Result<Bytes, StreamError> { in read() argument
161 Err(StreamError::LastOperationFailed(e.into())) in read()
165 Err(StreamError::Closed) in read()
H A Dstdout.rs81 .map_err(|e| p2::StreamError::LastOperationFailed(wasmtime::format_err!(e))) in write()
89 .map_err(|e| p2::StreamError::LastOperationFailed(wasmtime::format_err!(e))) in flush()
/wasmtime-44.0.1/crates/wasi/src/p2/host/
H A Dio.rs2 StreamError, StreamResult,
13 impl From<async_streams::StreamError> for streams::StreamError { implementation
14 fn from(other: async_streams::StreamError) -> Self { in from()
16 async_streams::StreamError::LastOperationFailed(e) => Self::LastOperationFailed(e), in from()
17 async_streams::StreamError::Closed => Self::Closed, in from()
23 fn convert_stream_error(&mut self, err: StreamError) -> wasmtime::Result<streams::StreamError> { in convert_stream_error() argument
/wasmtime-44.0.1/crates/test-programs/src/bin/
H A Dp2_tcp_streams.rs2 use test_programs::wasi::io::streams::{InputStream, OutputStream, StreamError};
22 assert!(matches!(client.input.read(10), Err(StreamError::Closed))); in test_tcp_input_stream_should_be_closed_by_remote_shutdown()
25 assert!(matches!(client.input.read(0), Err(StreamError::Closed))); in test_tcp_input_stream_should_be_closed_by_remote_shutdown()
47 assert!(matches!(client.input.read(10), Err(StreamError::Closed))); in test_tcp_input_stream_should_be_closed_by_local_shutdown()
50 assert!(matches!(client.input.read(0), Err(StreamError::Closed))); in test_tcp_input_stream_should_be_closed_by_local_shutdown()
71 Err(StreamError::Closed) in test_tcp_output_stream_should_be_closed_by_local_shutdown()
77 Err(StreamError::Closed) in test_tcp_output_stream_should_be_closed_by_local_shutdown()
79 assert!(matches!(client.output.flush(), Err(StreamError::Closed))); in test_tcp_output_stream_should_be_closed_by_local_shutdown()
H A Dp2_cli_splice_stdin.rs2 use test_programs::wasi::io::streams::StreamError;
13 Err(StreamError::Closed) => break, in main()
14 Err(StreamError::LastOperationFailed(f)) => { in main()
H A Dp2_file_read_write.rs36 Err(wasi::io::streams::StreamError::Closed) => break, in main()
42 Err(wasi::io::streams::StreamError::Closed) => break, in main()
H A Dp2_http_outbound_request_content_length.rs74 test_programs::wasi::io::streams::StreamError::LastOperationFailed(e) => { in main()
77 test_programs::wasi::io::streams::StreamError::Closed => panic!("request closed"), in main()
H A Dp2_api_proxy_streaming.rs325 io::{self, streams::StreamError},
510 Err(StreamError::Closed) => { in incoming_body()
519 Err(StreamError::LastOperationFailed(error)) => { in incoming_body()
/wasmtime-44.0.1/crates/test-programs/src/
H A Dtls.rs3 use crate::wasi::io::streams::StreamError;
43 Err(StreamError::Closed) => return Ok(()), in blocking_close_output()
44 Err(StreamError::LastOperationFailed(e)) => return Err(e), in blocking_close_output()
H A Dsockets.rs3 use crate::wasi::io::streams::{InputStream, OutputStream, StreamError};
42 Err(StreamError::Closed) => return Ok(data), in blocking_read_to_end()
43 Err(StreamError::LastOperationFailed(e)) => return Err(e), in blocking_read_to_end()
50 pub fn blocking_write_util(&self, mut bytes: &[u8]) -> Result<(), StreamError> { in blocking_write_util() argument
/wasmtime-44.0.1/crates/wasi-http/src/p2/
H A Dbody.rs15 use wasmtime_wasi::p2::{InputStream, OutputStream, Pollable, StreamError};
237 fn read(&mut self, size: usize) -> Result<Bytes, StreamError> { in read() argument
247 return Err(StreamError::LastOperationFailed(e)); in read()
257 IncomingBodyStreamState::Closed => return Err(StreamError::Closed), in read()
609 fn write(&mut self, bytes: Bytes) -> Result<(), StreamError> { in write() argument
618 return Err(StreamError::LastOperationFailed(format_err!( in write()
631 Err(StreamError::Trap(format_err!("write exceeded budget"))) in write()
639 fn flush(&mut self) -> Result<(), StreamError> { in flush() argument
643 Err(StreamError::Closed) in flush()
649 fn check_write(&mut self) -> Result<usize, StreamError> { in check_write() argument
[all …]
/wasmtime-44.0.1/crates/wasi-tls/src/p2/
H A Dio.rs14 DynInputStream, DynOutputStream, OutputStream, Pollable, StreamError, StreamResult,
119 Err(StreamError::Closed) => { in poll_read()
171 Err(StreamError::Closed) => Poll::Ready(Ok(0)), in poll_write()
175 Err(StreamError::Closed) => { in poll_write()
223 fn try_lock(&self) -> Result<tokio::sync::MutexGuard<'_, WriteState<IO>>, StreamError> { in try_lock() argument
226 .map_err(|_| StreamError::trap("concurrent access to resource not supported")) in try_lock()
287 return Err(StreamError::Trap(wasmtime::format_err!( in write()
339 WriteState::Closed => return Err(StreamError::Closed), in flush()
351 WriteState::Closed => Err(StreamError::Closed), in check_write()
357 Err(StreamError::LastOperationFailed(e.into())) in check_write()
/wasmtime-44.0.1/crates/c-api/src/
H A Dwasi.rs15 use wasmtime_wasi_io::streams::StreamError;
200 fn write(&mut self, bytes: Bytes) -> Result<(), StreamError> { in write() argument
204 .map_err(|e| StreamError::LastOperationFailed(e.into()))?; in write()
207 return Err(StreamError::LastOperationFailed(wasmtime::format_err!( in write()
214 fn flush(&mut self) -> Result<(), StreamError> { in flush() argument
217 fn check_write(&mut self) -> Result<usize, StreamError> { in check_write() argument
/wasmtime-44.0.1/crates/wasi-preview1-component-adapter/src/
H A Dlib.rs1222 Err(streams::StreamError::Closed) => 0, in fd_pwrite()
1223 Err(streams::StreamError::LastOperationFailed(e)) => { in fd_pwrite()
1278 Err(streams::StreamError::Closed) => { in fd_read()
1282 Err(streams::StreamError::LastOperationFailed(e)) => { in fd_read()
2570 ) -> Result<Vec<u8>, streams::StreamError> { in read() argument
2603 Err(streams::StreamError::Closed) => 0, in write()
2604 Err(streams::StreamError::LastOperationFailed(e)) => { in write()
2613 Err(streams::StreamError::Closed) => return Ok(0), in write()
2614 Err(streams::StreamError::LastOperationFailed(e)) => { in write()
2621 Err(streams::StreamError::Closed) => return Ok(0), in write()
[all …]
/wasmtime-44.0.1/crates/wasi/src/
H A Dp1.rs87 streams::{StreamError, StreamResult},
287 Err(StreamError::Closed) => Ok(Vec::new()), in read()
302 .map_err(|e| StreamError::Trap(e.into()))?; in write()
678 let nwritten = nwritten.map_err(|e| StreamError::LastOperationFailed(e.into()))?; in fd_write_impl()
904 impl From<StreamError> for types::Error {
905 fn from(err: StreamError) -> Self { in from()
907 StreamError::Closed => types::Errno::Io.into(), in from()
908 StreamError::LastOperationFailed(e) => match e.downcast::<std::io::Error>() { in from()
915 StreamError::Trap(e) => types::Error::trap(e), in from()
1695 .map_err(|e| StreamError::LastOperationFailed(e.into()))?, in fd_read()
[all …]

12