diff src/Grids/equidistant_grid.jl @ 1262:5e28ae42caf2 refactor/grids

Clean up IteratorSize and eltype for EquidistantGrid, Grid, and ZeroDimGrid
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 23 Feb 2023 22:29:36 +0100
parents ee57bdb366e4
children 75a65db29be1
line wrap: on
line diff
--- a/src/Grids/equidistant_grid.jl	Thu Feb 23 12:23:49 2023 +0100
+++ b/src/Grids/equidistant_grid.jl	Thu Feb 23 22:29:36 2023 +0100
@@ -17,8 +17,7 @@
 Base.iterate(g::EquidistantGrid) = iterate(g.points)
 Base.iterate(g::EquidistantGrid, state) = iterate(g.points, state)
 
-Base.IteratorSize(::Type{EquidistantGrid{T,R}}) where {T,R} = Base.HasShape{1}()
-Base.eltype(::Type{EquidistantGrid{T}}) where T = T
+Base.IteratorSize(::Type{<:EquidistantGrid}) = Base.HasShape{1}()
 Base.length(g::EquidistantGrid) = length(g.points)
 Base.size(g::EquidistantGrid) = size(g.points)