diff --git a/src/lazy/decoder.rs b/src/lazy/decoder.rs
index e53ad2d2..c522a073 100644
--- a/src/lazy/decoder.rs
+++ b/src/lazy/decoder.rs
@@ -1,5 +1,6 @@
use crate::lazy::raw_stream_item::RawStreamItem;
use crate::lazy::raw_value_ref::RawValueRef;
+use crate::result::IonFailure;
use crate::{IonResult, IonType, RawSymbolTokenRef};
use std::fmt::Debug;
@@ -86,6 +87,13 @@ pub trait LazyRawStruct<'data, D: LazyDecoder<'data>>:
fn annotations(&self) -> D::AnnotationsIterator;
fn find(&self, name: &str) -> IonResult