diff --git a/src/source_iterable.jl b/src/source_iterable.jl index 3dbccdf..e49f1e0 100644 --- a/src/source_iterable.jl +++ b/src/source_iterable.jl @@ -3,7 +3,9 @@ struct EnumerableIterable{T,S} <: Enumerable end function query(source) - IteratorInterfaceExtensions.isiterable(source) || error() + if !IteratorInterfaceExtensions.isiterable(source) + error("$(typeof(source)) does not meet the IteratorInterfaceExtensions.jl API") + end typed_source = IteratorInterfaceExtensions.getiterator(source) T = eltype(typed_source) S = typeof(typed_source)