RedefStructs.jl icon indicating copy to clipboard operation
RedefStructs.jl copied to clipboard

Redefinable structures

RedefStructs.jl

Lifecycle Stable Dev Build Status Code Style: Blue ColPrac: Contributor's Guide on Collaborative Practices for Community Packages

This package provides the macro @redef, which allows to create structures which are redefinable.

Example

julia> using RedefStructs

julia> @redef struct S
           s::String
       end

julia> S("Hello").s
"Hello"

julia> @redef mutable struct S
           n::Int
       end

julia> S(42).n
42