1#[cfg(any(feature = "system-collections-arraylist-types"))]
4pub mod arraylist;
5#[cfg(feature = "system-collections-arraylist-types")]
6pub use arraylist::{
7 ArrayList, ArrayList_ArrayListDebugView, ArrayList_ArrayListEnumeratorSimple, ArrayList_ReadOnlyArrayList, IArrayList,
8 IArrayList_ArrayListDebugView, IArrayList_ArrayListEnumeratorSimple, IArrayList_ReadOnlyArrayList,
9};
10#[cfg(feature = "system-collections-arraylist")]
11pub use arraylist::{IArrayListMethods, IArrayList_ArrayListEnumeratorSimpleMethods, IArrayList_ReadOnlyArrayListMethods};
12#[cfg(any(feature = "system-collections-bitarray-types"))]
13pub mod bitarray;
14#[cfg(feature = "system-collections-bitarray-types")]
15pub use bitarray::{BitArray, BitArray_BitArrayEnumeratorSimple, IBitArray, IBitArray_BitArrayEnumeratorSimple};
16#[cfg(feature = "system-collections-bitarray")]
17pub use bitarray::{IBitArrayMethods, IBitArray_BitArrayEnumeratorSimpleMethods};
18#[cfg(any(feature = "system-collections-caseinsensitivecomparer-types"))]
19pub mod caseinsensitivecomparer;
20#[cfg(feature = "system-collections-caseinsensitivecomparer")]
21pub use caseinsensitivecomparer::ICaseInsensitiveComparerMethods;
22#[cfg(feature = "system-collections-caseinsensitivecomparer-types")]
23pub use caseinsensitivecomparer::{CaseInsensitiveComparer, ICaseInsensitiveComparer};
24#[cfg(any(feature = "system-collections-caseinsensitivehashcodeprovider-types"))]
25pub mod caseinsensitivehashcodeprovider;
26#[cfg(feature = "system-collections-caseinsensitivehashcodeprovider")]
27pub use caseinsensitivehashcodeprovider::ICaseInsensitiveHashCodeProviderMethods;
28#[cfg(feature = "system-collections-caseinsensitivehashcodeprovider-types")]
29pub use caseinsensitivehashcodeprovider::{CaseInsensitiveHashCodeProvider, ICaseInsensitiveHashCodeProvider};
30#[cfg(any(feature = "system-collections-collectionbase-types"))]
31pub mod collectionbase;
32#[cfg(feature = "system-collections-collectionbase")]
33pub use collectionbase::ICollectionBaseMethods;
34#[cfg(feature = "system-collections-collectionbase-types")]
35pub use collectionbase::{CollectionBase, ICollectionBase};
36#[cfg(any(feature = "system-collections-comparer-types"))]
37pub mod comparer;
38#[cfg(feature = "system-collections-comparer")]
39pub use comparer::IComparerMethods;
40#[cfg(feature = "system-collections-comparer-types")]
41pub use comparer::{Comparer, IComparer};
42#[cfg(any(feature = "system-collections-compatiblecomparer-types"))]
43pub mod compatiblecomparer;
44#[cfg(feature = "system-collections-compatiblecomparer")]
45pub use compatiblecomparer::ICompatibleComparerMethods;
46#[cfg(feature = "system-collections-compatiblecomparer-types")]
47pub use compatiblecomparer::{CompatibleComparer, ICompatibleComparer};
48#[cfg(any(
49 feature = "system-collections-concurrent-cdscollectionetwbclprovider-types",
50 feature = "system-collections-concurrent-concurrentdictionary_2-types",
51 feature = "system-collections-concurrent-idictionarydebugview_2-types"
52))]
53pub mod concurrent;
54#[cfg(any(feature = "system-collections-dictionaryentry-types"))]
55pub mod dictionaryentry;
56#[cfg(feature = "system-collections-dictionaryentry-types")]
57pub use dictionaryentry::DictionaryEntry;
58#[cfg(any(feature = "system-collections-emptyreadonlydictionaryinternal-types"))]
59pub mod emptyreadonlydictionaryinternal;
60#[cfg(feature = "system-collections-emptyreadonlydictionaryinternal-types")]
61pub use emptyreadonlydictionaryinternal::{
62 EmptyReadOnlyDictionaryInternal, EmptyReadOnlyDictionaryInternal_NodeEnumerator, IEmptyReadOnlyDictionaryInternal,
63 IEmptyReadOnlyDictionaryInternal_NodeEnumerator,
64};
65#[cfg(feature = "system-collections-emptyreadonlydictionaryinternal")]
66pub use emptyreadonlydictionaryinternal::{IEmptyReadOnlyDictionaryInternalMethods, IEmptyReadOnlyDictionaryInternal_NodeEnumeratorMethods};
67#[cfg(any(
68 feature = "system-collections-generic-arraybuilder_1-types",
69 feature = "system-collections-generic-arraysorthelper_1-types",
70 feature = "system-collections-generic-arraysorthelper_2-types",
71 feature = "system-collections-generic-bithelper-types",
72 feature = "system-collections-generic-byteequalitycomparer-types",
73 feature = "system-collections-generic-collectionextensions-types",
74 feature = "system-collections-generic-comparer_1-types",
75 feature = "system-collections-generic-dictionary_2-types",
76 feature = "system-collections-generic-dictionaryhashhelpers-types",
77 feature = "system-collections-generic-dictionarykeycollectiondebugview_2-types",
78 feature = "system-collections-generic-dictionaryvaluecollectiondebugview_2-types",
79 feature = "system-collections-generic-enumequalitycomparer_1-types",
80 feature = "system-collections-generic-enumerablehelpers-types",
81 feature = "system-collections-generic-equalitycomparer_1-types",
82 feature = "system-collections-generic-genericcomparer_1-types",
83 feature = "system-collections-generic-genericequalitycomparer_1-types",
84 feature = "system-collections-generic-hashset_1-types",
85 feature = "system-collections-generic-icollection_1-types",
86 feature = "system-collections-generic-icollectiondebugview_1-types",
87 feature = "system-collections-generic-icomparer_1_interface-types",
88 feature = "system-collections-generic-idictionary_2_interface-types",
89 feature = "system-collections-generic-idictionarydebugview_2_2-types",
90 feature = "system-collections-generic-ienumerable_1-types",
91 feature = "system-collections-generic-ienumerator_1-types",
92 feature = "system-collections-generic-iequalitycomparer_1_interface-types",
93 feature = "system-collections-generic-ilist_1_interface-types",
94 feature = "system-collections-generic-insertionbehavior-types",
95 feature = "system-collections-generic-internalstringcomparer-types",
96 feature = "system-collections-generic-introspectivesortutilities-types",
97 feature = "system-collections-generic-ireadonlycollection_1-types",
98 feature = "system-collections-generic-ireadonlydictionary_2-types",
99 feature = "system-collections-generic-ireadonlylist_1-types",
100 feature = "system-collections-generic-keynotfoundexception-types",
101 feature = "system-collections-generic-keyvaluepair-types",
102 feature = "system-collections-generic-keyvaluepair_2-types",
103 feature = "system-collections-generic-largearraybuilder_1-types",
104 feature = "system-collections-generic-linkedlist_1-types",
105 feature = "system-collections-generic-linkedlistnode_1-types",
106 feature = "system-collections-generic-list_1-types",
107 feature = "system-collections-generic-longenumequalitycomparer_1-types",
108 feature = "system-collections-generic-mscorlib_collectiondebugview_1-types",
109 feature = "system-collections-generic-nodecolor-types",
110 feature = "system-collections-generic-nonrandomizedstringequalitycomparer-types",
111 feature = "system-collections-generic-nullablecomparer_1-types",
112 feature = "system-collections-generic-nullableequalitycomparer_1-types",
113 feature = "system-collections-generic-objectcomparer_1-types",
114 feature = "system-collections-generic-objectequalitycomparer-types",
115 feature = "system-collections-generic-objectequalitycomparer_1-types",
116 feature = "system-collections-generic-queue_1-types",
117 feature = "system-collections-generic-queuedebugview_1-types",
118 feature = "system-collections-generic-sbyteenumequalitycomparer_1-types",
119 feature = "system-collections-generic-shortenumequalitycomparer_1-types",
120 feature = "system-collections-generic-sorteddictionary_2-types",
121 feature = "system-collections-generic-sortedset_1-types",
122 feature = "system-collections-generic-stack_1-types",
123 feature = "system-collections-generic-stackdebugview_1-types",
124 feature = "system-collections-generic-treerotation-types",
125 feature = "system-collections-generic-treeset_1-types",
126 feature = "system-collections-generic-treewalkpredicate_1-types"
127))]
128pub mod generic;
129#[cfg(any(feature = "system-collections-hashhelpers-types"))]
130pub mod hashhelpers;
131#[cfg(feature = "system-collections-hashhelpers-types")]
132pub use hashhelpers::{HashHelpers, IHashHelpers};
133#[cfg(any(feature = "system-collections-hashtable-types"))]
134pub mod hashtable;
135#[cfg(feature = "system-collections-hashtable-types")]
136pub use hashtable::{
137 Hashtable, Hashtable_HashtableDebugView, Hashtable_HashtableEnumerator, Hashtable_KeyCollection, Hashtable_SyncHashtable,
138 Hashtable_ValueCollection, Hashtable_bucket, IHashtable, IHashtable_HashtableDebugView, IHashtable_HashtableEnumerator, IHashtable_KeyCollection,
139 IHashtable_SyncHashtable, IHashtable_ValueCollection,
140};
141#[cfg(feature = "system-collections-hashtable")]
142pub use hashtable::{
143 IHashtableMethods, IHashtable_HashtableEnumeratorMethods, IHashtable_KeyCollectionMethods, IHashtable_SyncHashtableMethods,
144 IHashtable_ValueCollectionMethods,
145};
146#[cfg(any(feature = "system-collections-icollection-types"))]
147pub mod icollection;
148#[cfg(feature = "system-collections-icollection")]
149pub use icollection::IICollectionMethods;
150#[cfg(feature = "system-collections-icollection-types")]
151pub use icollection::{ICollection, IICollection};
152#[cfg(any(feature = "system-collections-icomparer_interface-types"))]
153pub mod icomparer_interface;
154#[cfg(feature = "system-collections-icomparer_interface")]
155pub use icomparer_interface::IIComparer_InterfaceMethods;
156#[cfg(feature = "system-collections-icomparer_interface-types")]
157pub use icomparer_interface::{IComparer_Interface, IIComparer_Interface};
158#[cfg(any(feature = "system-collections-idictionary-types"))]
159pub mod idictionary;
160#[cfg(feature = "system-collections-idictionary")]
161pub use idictionary::IIDictionaryMethods;
162#[cfg(feature = "system-collections-idictionary-types")]
163pub use idictionary::{IDictionary, IIDictionary};
164#[cfg(any(feature = "system-collections-idictionaryenumerator-types"))]
165pub mod idictionaryenumerator;
166#[cfg(feature = "system-collections-idictionaryenumerator")]
167pub use idictionaryenumerator::IIDictionaryEnumeratorMethods;
168#[cfg(feature = "system-collections-idictionaryenumerator-types")]
169pub use idictionaryenumerator::{IDictionaryEnumerator, IIDictionaryEnumerator};
170#[cfg(any(feature = "system-collections-ienumerable-types"))]
171pub mod ienumerable;
172#[cfg(feature = "system-collections-ienumerable")]
173pub use ienumerable::IIEnumerableMethods;
174#[cfg(feature = "system-collections-ienumerable-types")]
175pub use ienumerable::{IEnumerable, IIEnumerable};
176#[cfg(any(feature = "system-collections-ienumerator-types"))]
177pub mod ienumerator;
178#[cfg(feature = "system-collections-ienumerator")]
179pub use ienumerator::IIEnumeratorMethods;
180#[cfg(feature = "system-collections-ienumerator-types")]
181pub use ienumerator::{IEnumerator, IIEnumerator};
182#[cfg(any(feature = "system-collections-iequalitycomparer-types"))]
183pub mod iequalitycomparer;
184#[cfg(feature = "system-collections-iequalitycomparer")]
185pub use iequalitycomparer::IIEqualityComparerMethods;
186#[cfg(feature = "system-collections-iequalitycomparer-types")]
187pub use iequalitycomparer::{IEqualityComparer, IIEqualityComparer};
188#[cfg(any(feature = "system-collections-ihashcodeprovider-types"))]
189pub mod ihashcodeprovider;
190#[cfg(feature = "system-collections-ihashcodeprovider")]
191pub use ihashcodeprovider::IIHashCodeProviderMethods;
192#[cfg(feature = "system-collections-ihashcodeprovider-types")]
193pub use ihashcodeprovider::{IHashCodeProvider, IIHashCodeProvider};
194#[cfg(any(feature = "system-collections-ilist-types"))]
195pub mod ilist;
196#[cfg(feature = "system-collections-ilist")]
197pub use ilist::IIListMethods;
198#[cfg(feature = "system-collections-ilist-types")]
199pub use ilist::{IIList, IList};
200#[cfg(any(feature = "system-collections-istructuralcomparable-types"))]
201pub mod istructuralcomparable;
202#[cfg(feature = "system-collections-istructuralcomparable")]
203pub use istructuralcomparable::IIStructuralComparableMethods;
204#[cfg(feature = "system-collections-istructuralcomparable-types")]
205pub use istructuralcomparable::{IIStructuralComparable, IStructuralComparable};
206#[cfg(any(feature = "system-collections-istructuralequatable-types"))]
207pub mod istructuralequatable;
208#[cfg(feature = "system-collections-istructuralequatable")]
209pub use istructuralequatable::IIStructuralEquatableMethods;
210#[cfg(feature = "system-collections-istructuralequatable-types")]
211pub use istructuralequatable::{IIStructuralEquatable, IStructuralEquatable};
212#[cfg(any(feature = "system-collections-listdictionaryinternal-types"))]
213pub mod listdictionaryinternal;
214#[cfg(feature = "system-collections-listdictionaryinternal-types")]
215pub use listdictionaryinternal::{
216 IListDictionaryInternal, IListDictionaryInternal_DictionaryNode, IListDictionaryInternal_NodeEnumerator,
217 IListDictionaryInternal_NodeKeyValueCollection, IListDictionaryInternal_NodeKeyValueCollection_NodeKeyValueEnumerator, ListDictionaryInternal,
218 ListDictionaryInternal_DictionaryNode, ListDictionaryInternal_NodeEnumerator, ListDictionaryInternal_NodeKeyValueCollection,
219 ListDictionaryInternal_NodeKeyValueCollection_NodeKeyValueEnumerator,
220};
221#[cfg(feature = "system-collections-listdictionaryinternal")]
222pub use listdictionaryinternal::{
223 IListDictionaryInternalMethods, IListDictionaryInternal_DictionaryNodeMethods, IListDictionaryInternal_NodeEnumeratorMethods,
224 IListDictionaryInternal_NodeKeyValueCollectionMethods, IListDictionaryInternal_NodeKeyValueCollection_NodeKeyValueEnumeratorMethods,
225};
226#[cfg(any(feature = "system-collections-lowlevelcomparer-types"))]
227pub mod lowlevelcomparer;
228#[cfg(feature = "system-collections-lowlevelcomparer")]
229pub use lowlevelcomparer::ILowLevelComparerMethods;
230#[cfg(feature = "system-collections-lowlevelcomparer-types")]
231pub use lowlevelcomparer::{ILowLevelComparer, LowLevelComparer};
232#[cfg(any(
233 feature = "system-collections-object_model-collection_1-types",
234 feature = "system-collections-object_model-readonlycollection_1-types"
235))]
236pub mod object_model;
237#[cfg(any(feature = "system-collections-queue-types"))]
238pub mod queue;
239#[cfg(feature = "system-collections-queue-types")]
240pub use queue::{IQueue, IQueue_QueueDebugView, IQueue_QueueEnumerator, Queue, Queue_QueueDebugView, Queue_QueueEnumerator};
241#[cfg(feature = "system-collections-queue")]
242pub use queue::{IQueueMethods, IQueue_QueueEnumeratorMethods};
243#[cfg(any(feature = "system-collections-readonlycollectionbase-types"))]
244pub mod readonlycollectionbase;
245#[cfg(feature = "system-collections-readonlycollectionbase")]
246pub use readonlycollectionbase::IReadOnlyCollectionBaseMethods;
247#[cfg(feature = "system-collections-readonlycollectionbase-types")]
248pub use readonlycollectionbase::{IReadOnlyCollectionBase, ReadOnlyCollectionBase};
249#[cfg(any(feature = "system-collections-sortedlist-types"))]
250pub mod sortedlist;
251#[cfg(feature = "system-collections-sortedlist-types")]
252pub use sortedlist::{
253 ISortedList, ISortedList_KeyList, ISortedList_SortedListDebugView, ISortedList_SortedListEnumerator, ISortedList_SyncSortedList,
254 ISortedList_ValueList, SortedList, SortedList_KeyList, SortedList_SortedListDebugView, SortedList_SortedListEnumerator,
255 SortedList_SyncSortedList, SortedList_ValueList,
256};
257#[cfg(feature = "system-collections-sortedlist")]
258pub use sortedlist::{
259 ISortedListMethods, ISortedList_KeyListMethods, ISortedList_SortedListEnumeratorMethods, ISortedList_SyncSortedListMethods,
260 ISortedList_ValueListMethods,
261};
262#[cfg(any(
263 feature = "system-collections-specialized-casesensitivestringdictionary-types",
264 feature = "system-collections-specialized-compatiblecomparer_2-types",
265 feature = "system-collections-specialized-hybriddictionary-types",
266 feature = "system-collections-specialized-listdictionary-types",
267 feature = "system-collections-specialized-nameobjectcollectionbase-types",
268 feature = "system-collections-specialized-namevaluecollection-types",
269 feature = "system-collections-specialized-ordereddictionary-types",
270 feature = "system-collections-specialized-stringcollection-types",
271 feature = "system-collections-specialized-stringdictionary-types"
272))]
273pub mod specialized;
274#[cfg(any(feature = "system-collections-stack-types"))]
275pub mod stack;
276#[cfg(feature = "system-collections-stack-types")]
277pub use stack::{IStack, IStack_StackDebugView, IStack_StackEnumerator, Stack, Stack_StackDebugView, Stack_StackEnumerator};
278#[cfg(feature = "system-collections-stack")]
279pub use stack::{IStackMethods, IStack_StackEnumeratorMethods};