• Eric Myhre's avatar
    ListAssembler.ValueStyle does need a parameter. · b3c369ae
    Eric Myhre authored
    It needs this for dealing with the exciting details of...
    well, you can read the comment.
    
    This is a heck of an example of how the schema system, even though
    we've been almost completely successful in isolating it in packages
    and not letting it appear or be referenced in any of the core
    interfaces and main dependencies... is still informing and shaping
    a few key details of the central interfaces.
    
    Future IPLD library implementers in other languages may want to take
    note of this commit for the above reason: it's useful to make sure
    you've also taken account of schema systems in your library design
    at an early point.  Even if you don't intend to implement them before
    doing a 1.0 of the core interfaces and Data Model essentials,
    knowing what expressiveness will be needed will save you a lot of work.
    b3c369ae
map.go 14 KB