Skip to content

Commit

Permalink
[Doc] Upate readme
Browse files Browse the repository at this point in the history
  • Loading branch information
reegeek committed Dec 9, 2020
1 parent 5398988 commit 356d72a
Showing 1 changed file with 32 additions and 27 deletions.
59 changes: 32 additions & 27 deletions README.md
Expand Up @@ -16,8 +16,9 @@ Introduce `IRefStructEnumerable` to improve performance when element are fat str
- [Features](#Features)
- [BCL bindings](#BCL)
- [Transformers](#Transformers)
- [Aggregators](#Aggregators)
- [Generators](#Generators)
- [Converters](#Converters)
- [LINQ Extensions](#LINQ-Extensions)
- [Other Extensions](#Other-Extensions)
---

## Installation
Expand Down Expand Up @@ -142,6 +143,8 @@ Following class have a `StructLinq` extension method for `IStructEnumerable`:
- `T[]`
- `List<T>` (in [`Struct.Linq.BCL`](https://www.nuget.org/packages/StructLinq.BCL/))
- `Dictionary<TKey, TValue>` (in [`Struct.Linq.BCL`](https://www.nuget.org/packages/StructLinq.BCL/))
- `Hashset<T>` (in [`Struct.Linq.BCL`](https://www.nuget.org/packages/StructLinq.BCL/))
- `ImmutableArray<T>` (in [`Struct.Linq.BCL`](https://www.nuget.org/packages/StructLinq.BCL/))

Following class have a `StructLinq` extension method for `IRefStructEnumerable`:
- `T[]`
Expand All @@ -152,40 +155,42 @@ Following class have a `StructLinq` extension method for `IRefStructEnumerable`:
Following converters are available for :
- `ToArray`
- `ToList` (in [`Struct.Linq.BCL`](https://www.nuget.org/packages/StructLinq.BCL/))
### Extensions
### LINQ Extensions
Following extensions are available for :
- `Range`
- `Repeat`
- `Empty`
- `Select`
- `Where`
- `Take`
- `Skip`
- `Distinct`([zero allocation](Documents/BenchmarksResults/Distinct.md))
- `Reverse`([zero allocation](Documents/BenchmarksResults/Reverse.md))
- `OrderBy`([zero allocation](Documents/BenchmarksResults/OrderByArrayOfInt.md))
- `OrderByDescending`
- `Concat`
- `Count`
- `LongCount`
- `UIntCount`
- `Aggregate`
- `Sum`
- `Min`
- `Max`
- `Contains`
- `All`
- `Any`
- `Concat`
- `Contains`
- `Count`
- `Distinct`([zero allocation](Documents/BenchmarksResults/Distinct.md))
- `ElementAt`
- `ElementAtOrDefault`
- `Empty`
- `Except`([zero allocation](Documents/BenchmarksResults/Except.md))
- `Union`([zero allocation](Documents/BenchmarksResults/Union.md))
- `Intersect`([zero allocation](Documents/BenchmarksResults/Intersect.md))
- `First`
- `FirstOrDefault`
- `Intersect`([zero allocation](Documents/BenchmarksResults/Intersect.md))
- `Last`
- `LastOrDefault`
- `ElementAt`
- `ElementAtOrDefault`

- `Max`
- `Min`
- `OrderBy`([zero allocation](Documents/BenchmarksResults/OrderByArrayOfInt.md))
- `OrderByDescending`
- `Range`
- `Repeat`
- `Reverse`([zero allocation](Documents/BenchmarksResults/Reverse.md))
- `Select`
- `Skip`
- `Sum`
- `Take`
- `Union`([zero allocation](Documents/BenchmarksResults/Union.md))
- `Where`
### Other Extensions
- `LongCount`
- `UIntCount`
- `Order`
- `TryFirst`



Expand Down

0 comments on commit 356d72a

Please sign in to comment.