From 7890233c1a4fd06798f890558c73d4f4cc4f0405 Mon Sep 17 00:00:00 2001 From: julienvdh Date: Mon, 3 Mar 2025 15:51:57 +0000 Subject: [PATCH] Adding support remaking CompiledCoord --- src/coordinates/coordinates.jl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/coordinates/coordinates.jl b/src/coordinates/coordinates.jl index 7e41ae8..32d6eaa 100644 --- a/src/coordinates/coordinates.jl +++ b/src/coordinates/coordinates.jl @@ -14,11 +14,13 @@ Base.eltype(c::CoordinateData) = eltype(typeof(c)) cache_size(c::CoordinateData) = cache_size(typeof(c)) remaker_of(c::CoordinateData) = parameterless_type(c) -struct CompiledCoord{C<:CoordinateData} +@kwdef struct CompiledCoord{C<:CoordinateData} coord_data::C cache_idxs::UnitRange{Int} end +remaker_of(c::CompiledCoord) = parameterless_type(c) + Base.show(io::IO, ::Type{<:CompiledCoord{C}}) where C = print(io, "CompiledCoord{$C}") """