Popularity
62 Stars
Updated Last
10 Months Ago
Started In
June 2019

ProtoStructs

Build Status Codecov

You are developing a new datastructure and are tired of restarting everytime you change your mind? ProtoStructs lets you have structs which behave like they would have been redifined.

Here is how you do

Like:

using ProtoStructs

@proto struct DevType
    a::Int = 1
    b::Float64 = 2.0
    c
end
a = DevType(a=1, b=2.0, c="3")
b = DevType(c=:boo)
c = DevType(2, 4.0, nothing)

Redefine at will, but please remove the @proto macro after developing.


There is also Redef

Required Packages

No packages found.

Used By Packages