-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Milestone
Description
This issue will hold a general list of tasks and/or considerations for the next major Immutable.Net release:
- Change Immutable and ImmutableBuilder to value types to avoid double allocating with each modify call
- Create a shared interface between Immutable and ImmutableBuilder
- Use generic method constraints to avoid boxing?
- Update to multi-target frameworks
- Improves dependency graph for library consumers
- Investigate creation of an API where the object itself can serve as the Immutable, something like:
public class SomeClass : ImmutableClass<SomeClass>
{
public string SomeString { get; }
}
var someInstance = new SomeClass { SomeString = "someValue" };
var modifiedInstance = someInstance.Modify(x => x.SomeString, "modifiedValue");Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels