diff options
Diffstat (limited to 'components/script/dom/webgpu/gpuerror.rs')
-rw-r--r-- | components/script/dom/webgpu/gpuerror.rs | 7 |
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, |