Merge pull request #603 from FluxML/kf/namedtupletree
Treat NamedTuple like Tuple for treelike purposes
This commit is contained in:
commit
ffe037c485
@ -5,7 +5,9 @@ children(x) = ()
|
|||||||
mapchildren(f, x) = x
|
mapchildren(f, x) = x
|
||||||
|
|
||||||
children(x::Tuple) = x
|
children(x::Tuple) = x
|
||||||
|
children(x::NamedTuple) = x
|
||||||
mapchildren(f, x::Tuple) = map(f, x)
|
mapchildren(f, x::Tuple) = map(f, x)
|
||||||
|
mapchildren(f, x::NamedTuple) = map(f, x)
|
||||||
|
|
||||||
function treelike(m::Module, T, fs = fieldnames(T))
|
function treelike(m::Module, T, fs = fieldnames(T))
|
||||||
@eval m begin
|
@eval m begin
|
||||||
|
Loading…
Reference in New Issue
Block a user