Lines Matching refs:error

16 use wasmtime_internal_core::error::{
29 impl core::error::Error for TestError {}
52 impl core::error::Error for CountDrops {}
57 source: Option<Box<dyn core::error::Error + Send + Sync + 'static>>,
66 impl core::error::Error for ChainError {
67 fn source(&self) -> Option<&(dyn core::error::Error + 'static)> { in source()
76 source: Option<Box<dyn core::error::Error + Send + Sync + 'static>>, in new()
85 let mut error = Error::new(TestError(42)); in new() localVariable
86 assert!(error.is::<TestError>()); in new()
87 assert_eq!(error.downcast_ref::<TestError>().unwrap().0, 42); in new()
88 error.downcast_mut::<TestError>().unwrap().0 += 1; in new()
89 assert_eq!(error.downcast_ref::<TestError>().unwrap().0, 43); in new()
95 let error = Error::new(CountDrops::new(&drops)); in new_drops() localVariable
97 drop(error); in new_drops()
121 impl core::error::Error for LargeAlign {} in from_error_with_large_align()
124 let error = Error::from(LargeAlign { value }); in from_error_with_large_align() localVariable
125 assert!(error.is::<LargeAlign>()); in from_error_with_large_align()
126 assert_eq!(error.downcast_ref::<LargeAlign>().unwrap().value, value); in from_error_with_large_align()
131 let error = Error::msg("uh oh!"); in msg() localVariable
132 assert!(error.is::<&str>()); in msg()
133 let msg = error.to_string(); in msg()
140 let error = Error::msg(CountDrops::new(&drops)); in msg_drops() localVariable
142 drop(error); in msg_drops()
148 let error = Error::from(TestError(42)); in from_error() localVariable
149 assert!(error.is::<TestError>()); in from_error()
150 assert_eq!(error.downcast_ref::<TestError>().unwrap().0, 42); in from_error()
155 let error = ChainError::new("ouch", None); in into_boxed_dyn_error() localVariable
156 let error = ChainError::new("whoops", Some(Box::new(error))); in into_boxed_dyn_error() localVariable
157 let error = Error::new(error).context("yikes"); in into_boxed_dyn_error() localVariable
159 let error = error.into_boxed_dyn_error(); in into_boxed_dyn_error() localVariable
160 assert_eq!(error.to_string(), "yikes"); in into_boxed_dyn_error()
162 let error = error.source().unwrap(); in into_boxed_dyn_error() localVariable
163 assert_eq!(error.to_string(), "whoops"); in into_boxed_dyn_error()
165 let error = error.source().unwrap(); in into_boxed_dyn_error() localVariable
166 assert_eq!(error.to_string(), "ouch"); in into_boxed_dyn_error()
168 assert!(error.source().is_none()); in into_boxed_dyn_error()
207 let error = std::fmt::Error; in is_for_root_cause_with_initial_error_source() localVariable
208 let error = ChainError::new("whoops", Some(Box::new(error))); in is_for_root_cause_with_initial_error_source() localVariable
209 let error = Error::new(error); in is_for_root_cause_with_initial_error_source() localVariable
210 assert!(error.root_cause().is::<std::fmt::Error>()); in is_for_root_cause_with_initial_error_source()
250 let error = format_err!("literal"); in format_err_macro_string_literal() localVariable
251 assert_eq!(error.to_string(), "literal"); in format_err_macro_string_literal()
258 let error = format_err!("implicit args {x} {y}"); in format_err_macro_format_implicit_args() localVariable
259 assert_eq!(error.to_string(), "implicit args 42 36"); in format_err_macro_format_implicit_args()
266 let error = format_err!("explicit args {x} {y}", x = a / 2, y = b / 2); in format_err_macro_format_explicit_args() localVariable
267 assert_eq!(error.to_string(), "explicit args 42 36"); in format_err_macro_format_explicit_args()
272 let error = TestError(42); in format_err_macro_core_error() localVariable
273 let error = format_err!(error); in format_err_macro_core_error() localVariable
274 assert!(error.is::<TestError>()); in format_err_macro_core_error()
275 assert_eq!(error.to_string(), "TestError(42)"); in format_err_macro_core_error()
280 let error = ChainError::new("ouch", None); in format_err_macro_core_error_chain() localVariable
281 let error = ChainError::new("yikes", Some(Box::new(error))); in format_err_macro_core_error_chain() localVariable
282 let error = ChainError::new("whoops", Some(Box::new(error))); in format_err_macro_core_error_chain() localVariable
283 let error = format_err!(error); in format_err_macro_core_error_chain() localVariable
285 let mut chain = error.chain(); in format_err_macro_core_error_chain()
301 let error = 42; in format_err_macro_msg() localVariable
302 let error = format_err!(error); in format_err_macro_msg() localVariable
303 assert_eq!(error.to_string(), "42"); in format_err_macro_msg()
309 let error: anyhow::Error = anyhow::anyhow!("oof"); in format_err_is_anyhow() localVariable
310 let error: Error = format_err!(error); in format_err_is_anyhow() localVariable
311 assert!(error.is::<anyhow::Error>()); in format_err_is_anyhow()
312 assert_eq!(error.to_string(), "oof"); in format_err_is_anyhow()
418 let error = Error::msg("uh oh"); in downcast() localVariable
419 let error = error.downcast::<TestError>().unwrap_err(); in downcast() localVariable
420 let error = error.downcast::<OutOfMemory>().unwrap_err(); in downcast() localVariable
421 assert_eq!(error.downcast::<&str>().unwrap(), "uh oh"); in downcast()
424 let error = Error::new(TestError(42)); in downcast() localVariable
425 let error = error.downcast::<&str>().unwrap_err(); in downcast() localVariable
426 let error = error.downcast::<OutOfMemory>().unwrap_err(); in downcast() localVariable
427 assert_eq!(error.downcast::<TestError>().unwrap().0, 42); in downcast()
430 let error = Error::from(OutOfMemory::new(5)); in downcast() localVariable
431 let error = error.downcast::<&str>().unwrap_err(); in downcast() localVariable
432 let error = error.downcast::<TestError>().unwrap_err(); in downcast() localVariable
433 assert!(error.downcast::<OutOfMemory>().is_ok()); in downcast()
436 let error = Error::new(TestError(42)) in downcast() localVariable
439 let error = error.downcast::<String>().unwrap_err(); in downcast() localVariable
440 assert!(error.downcast::<OutOfMemory>().is_ok()); in downcast()
443 let error = Error::new(TestError(42)) in downcast() localVariable
446 let error = error.downcast::<String>().unwrap_err(); in downcast() localVariable
447 assert_eq!(error.downcast::<&str>().unwrap(), "yikes"); in downcast()
450 let error = Error::new(TestError(42)) in downcast() localVariable
453 let error = error.downcast::<String>().unwrap_err(); in downcast() localVariable
454 assert_eq!(error.downcast::<TestError>().unwrap().0, 42); in downcast()
457 let error = Error::new(TestError(42)).context(TestError(36)); in downcast() localVariable
458 assert_eq!(error.downcast::<TestError>().unwrap().0, 36); in downcast()
465 let error = Error::new(CountDrops::new(&drops)) in downcast_drops_everything() localVariable
469 let c = error.downcast::<CountDrops>().unwrap(); in downcast_drops_everything()
476 let error = Error::msg(CountDrops(drops.clone())) in downcast_drops_everything() localVariable
480 let c = error.downcast::<CountDrops>().unwrap(); in downcast_drops_everything()
558 let error = Error::new(OutOfMemory::new(5)); in context_on_oom() localVariable
559 let error = error.context("yikes"); in context_on_oom() localVariable
560 assert!(error.is::<OutOfMemory>()); in context_on_oom()
562 !error.is::<&str>(), in context_on_oom()
577 let error = result.unwrap_err(); in context_on_err_result() localVariable
579 assert!(error.is::<TestError>()); in context_on_err_result()
580 assert_eq!(error.downcast_ref::<TestError>().unwrap().0, 42); in context_on_err_result()
582 assert!(error.is::<&str>()); in context_on_err_result()
583 assert_eq!(error.downcast_ref::<&str>().copied().unwrap(), "uh oh"); in context_on_err_result()
597 let error = result.unwrap_err(); in context_on_none_option() localVariable
599 assert!(error.is::<TestError>()); in context_on_none_option()
600 assert_eq!(error.downcast_ref::<TestError>().unwrap().0, 42); in context_on_none_option()
602 assert!(error.is::<&str>()); in context_on_none_option()
603 assert_eq!(error.downcast_ref::<&str>().copied().unwrap(), "uh oh"); in context_on_none_option()
619 let error = result.unwrap_err(); in with_context_on_err_result() localVariable
621 assert!(error.is::<TestError>()); in with_context_on_err_result()
622 assert!(error.is::<&str>()); in with_context_on_err_result()
623 assert_eq!(error.downcast_ref::<&str>().copied().unwrap(), "uh oh"); in with_context_on_err_result()
641 let error = result.unwrap_err(); in with_context_on_none_option() localVariable
643 assert!(error.is::<&str>()); in with_context_on_none_option()
644 assert_eq!(error.downcast_ref::<&str>().copied().unwrap(), "uh oh"); in with_context_on_none_option()
646 assert!(error.is::<TestError>()); in with_context_on_none_option()
647 assert_eq!(error.downcast_ref::<TestError>().unwrap().0, 42); in with_context_on_none_option()
652 let error = Error::msg("whoops").context("uh oh").context("yikes"); in fmt_debug() localVariable
666 if let BacktraceStatus::Captured = error.backtrace().status() { in fmt_debug()
678 let error = Error::msg("whoops").context("uh oh"); in fmt_debug_with_single_cause() localVariable
692 if let BacktraceStatus::Captured = error.backtrace().status() { in fmt_debug_with_single_cause()
705 let error = ChainError::new("root cause", None); in fmt_debug_alternate() localVariable
706 let error = ChainError::new("whoops", Some(Box::new(error))); in fmt_debug_alternate() localVariable
707 let error = Error::new(error) in fmt_debug_alternate() localVariable
756 let error = Error::new(OutOfMemory::new(5)); in fmt_debug_alternate_with_oom() localVariable
779 let error = Error::msg("whoops").context("uh oh").context("yikes"); in fmt_display() localVariable
785 let error = Error::msg("ouch") in fmt_display_alternate() localVariable
794 let error = Error::msg("failure") in chain() localVariable
798 let mut chain = error.chain(); in chain()
818 let error = ChainError::new("yikes", None); in chain_on_error_with_source() localVariable
819 let error = ChainError::new("whoops", Some(Box::new(error))); in chain_on_error_with_source() localVariable
820 let error = ChainError::new("uh oh", Some(Box::new(error))); in chain_on_error_with_source() localVariable
821 let error = Error::new(error).context("ouch").context("oof"); in chain_on_error_with_source() localVariable
823 let mut chain = error.chain(); in chain_on_error_with_source()
845 let error = ChainError::new("yikes", None); in root_cause() localVariable
846 let error = ChainError::new("whoops", Some(Box::new(error))); in root_cause() localVariable
847 let error = ChainError::new("uh oh", Some(Box::new(error))); in root_cause() localVariable
848 let error = Error::new(error).context("ouch").context("oof"); in root_cause() localVariable
849 let root = error.root_cause(); in root_cause()
857 struct ErrorWithSource(String, Box<dyn core::error::Error + Send + Sync + 'static>); in chain_with_leaf_sources()
865 impl core::error::Error for ErrorWithSource { in chain_with_leaf_sources()
866 fn source(&self) -> Option<&(dyn core::error::Error + 'static)> { in chain_with_leaf_sources()
871 let error = Error::new(ErrorWithSource("leaf".to_string(), Box::new(TestError(42)))) in chain_with_leaf_sources() localVariable
875 let mut chain = error.chain(); in chain_with_leaf_sources()