aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webgpu/gpuerror.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/webgpu/gpuerror.rs')
-rw-r--r--components/script/dom/webgpu/gpuerror.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/components/script/dom/webgpu/gpuerror.rs b/components/script/dom/webgpu/gpuerror.rs
index a4de08cc18b..bc349ed4377 100644
--- a/components/script/dom/webgpu/gpuerror.rs
+++ b/components/script/dom/webgpu/gpuerror.rs
@@ -6,6 +6,7 @@ use dom_struct::dom_struct;
use js::rust::HandleObject;
use webgpu::{Error, ErrorFilter};
+use crate::conversions::Convert;
use crate::dom::bindings::codegen::Bindings::WebGPUBinding::{GPUErrorFilter, GPUErrorMethods};
use crate::dom::bindings::reflector::{reflect_dom_object_with_proto, Reflector};
use crate::dom::bindings::root::DomRoot;
@@ -79,9 +80,9 @@ impl GPUErrorMethods<crate::DomTypeHolder> for GPUError {
}
}
-impl From<ErrorFilter> for GPUErrorFilter {
- fn from(filter: ErrorFilter) -> Self {
- match filter {
+impl Convert<GPUErrorFilter> for ErrorFilter {
+ fn convert(self) -> GPUErrorFilter {
+ match self {
ErrorFilter::Validation => GPUErrorFilter::Validation,
ErrorFilter::OutOfMemory => GPUErrorFilter::Out_of_memory,
ErrorFilter::Internal => GPUErrorFilter::Internal,