How to use `iterate(s::Stack)` and `Iterators.reverse(s::Stack{T})` for Stack and Queue in DataStructures.jl?

You don’t need iterate here:

julia> for i ∈ s
           println(i)
       end
5
4
3
2
1

julia> for i ∈ Iterators.reverse(s)
           println(i)
       end
1
2
3
4
5