Skip to content

Commit d0868ed

Browse files
committed
Pull array support out to a separate crate
It's pretty obscure and the API is kind of bad. Pulling it out should allow it to evolve independently from the main library.
1 parent 76e6ecf commit d0868ed

9 files changed

Lines changed: 21 additions & 819 deletions

File tree

README.md

Lines changed: 3 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -234,62 +234,6 @@ types. The driver currently supports the following conversions:
234234
<td>types::range::Range&lt;Timespec&gt;</td>
235235
<td>TSRANGE, TSTZRANGE</td>
236236
</tr>
237-
<tr>
238-
<td>types::array::ArrayBase&lt;Option&lt;bool&gt;&gt;</td>
239-
<td>BOOL[], BOOL[][], ...</td>
240-
</tr>
241-
<tr>
242-
<td>types::array::ArrayBase&lt;Option&lt;Vec&lt;u8&gt;&gt;&gt;</td>
243-
<td>BYTEA[], BYTEA[][], ...</td>
244-
</tr>
245-
<tr>
246-
<td>types::array::ArrayBase&lt;Option&lt;i8&gt;&gt;</td>
247-
<td>"char"[], "char"[][], ...</td>
248-
</tr>
249-
<tr>
250-
<td>types::array::ArrayBase&lt;Option&lt;i16&gt;&gt;</td>
251-
<td>INT2[], INT2[][], ...</td>
252-
</tr>
253-
<tr>
254-
<td>types::array::ArrayBase&lt;Option&lt;i32&gt;&gt;</td>
255-
<td>INT4[], INT4[][], ...</td>
256-
</tr>
257-
<tr>
258-
<td>types::array::ArrayBase&lt;Option&lt;String&gt;&gt;</td>
259-
<td>TEXT[], CHAR(n)[], VARCHAR[], TEXT[][], ...</td>
260-
</tr>
261-
<tr>
262-
<td>types::array::ArrayBase&lt;Option&lt;Json&gt;&gt;</td>
263-
<td>JSON[], JSON[][], ...</td>
264-
</tr>
265-
<tr>
266-
<td>types::array::ArrayBase&lt;Option&lt;i64&gt;&gt;</td>
267-
<td>INT8[], INT8[][], ...</td>
268-
</tr>
269-
<tr>
270-
<td>types::array::ArrayBase&lt;Option&lt;Timespec&gt;&gt;</td>
271-
<td>TIMESTAMP[], TIMESTAMPTZ[], TIMESTAMP[][], ...</td>
272-
</tr>
273-
<tr>
274-
<td>types::array::ArrayBase&lt;Option&lt;f32&gt;&gt;</td>
275-
<td>FLOAT4[], FLOAT4[][], ...</td>
276-
</tr>
277-
<tr>
278-
<td>types::array::ArrayBase&lt;Option&lt;f64&gt;&gt;</td>
279-
<td>FLOAT8[], FLOAT8[][], ...</td>
280-
</tr>
281-
<tr>
282-
<td>types::array::ArrayBase&lt;Option&lt;Range&lt;i32&gt;&gt;&gt;</td>
283-
<td>INT4RANGE[], INT4RANGE[][], ...</td>
284-
</tr>
285-
<tr>
286-
<td>types::array::ArrayBase&lt;Option&lt;Range&lt;Timespec&gt;&gt;&gt;</td>
287-
<td>TSRANGE[], TSTZRANGE[], TSRANGE[][], ...</td>
288-
</tr>
289-
<tr>
290-
<td>types::array::ArrayBase&lt;Option&lt;Range&lt;i64&gt;&gt;&gt;</td>
291-
<td>INT8RANGE[], INT8RANGE[][], ...</td>
292-
</tr>
293237
<tr>
294238
<td>std::collections::HashMap&lt;String, Option&lt;String&gt;&gt;</td>
295239
<td>HSTORE</td>
@@ -300,6 +244,9 @@ types. The driver currently supports the following conversions:
300244
More conversions can be defined by implementing the `ToSql` and `FromSql`
301245
traits.
302246

247+
Support for Postgres arrays is located in the
248+
[postgres-arrays](https://github.com/sfackler/rust-postgres-arrays) crate.
249+
303250
## Optional features
304251

305252
### UUID type

0 commit comments

Comments
 (0)