Parametric type of another parametric type

what about:

mutable struct MultiScalePointCloud{C<:AbstractPointCloud{D} where D}
    clouds::Vector{C}
    # plus other info about the point clouds
end

or I believe you could avoid D at all as well

1 Like