clia-rustorm 0.19.1

A complete rewrite of rustorm
Documentation
# Unreleased

# 0.19.0
 - Rename `Table` to `TableDef` and `Column` to `ColumnDef`, this is a more appropriate name since it is a TableDefinition and ColumnDefinition respectively
 - Convert `PlatformError` to `DataOpError` to avoid exposing the platform specific error

# 0.18.0
- Remove smarty algorithmn to cast blob image to data_uri, return as blob
- Add a function to check if a column is a primary to the table
- Implement setting and getting the autoincrement primary key of table for postgresql
- The ColumnConstraint AutoIncrement now contains the name of its corresponding sequence
- Add conversion of arrays to json
- simplify the default value in enum columns
- Implement displaying of text array
- Expose get_tablenames in EntityManager
- reexport uuid
- revise the SQL statement for getting the column default as it was dropped in postgresql 12

# 0.17.0
- Update rusqlite to 0.21
- Update r2d2_sqlite to 0.14
- Fix database pool being created every time a connection is requested.

# 0.16.0
 - Unify the interface for DatabaseMut + Database, EntityMut +Entity into their original name,
 - **Breaking change**: The query now requires the EntityManager to be passed as mutable.

# 0.15.4
    - use thiserror for implementing Error in rustorm_dao
    - rename sq module to a more appropriate sqlite since it does not conflict with the used crate name of sqlite which is rustqlite
# 0.15.3
    - implement FromValue for converting types that are not in the users' crate
    - remove panics on conversions
    - add supported parameter types
        - `Option<&'a str>`
        - `&Option<T>`
    - implement conversion of numeric to bool
    - add support ToDao, ToTableName, ToColumnNames to borrowed field contained struct

# 0.15.0
 - Mysql support
 - dao and codegen is not used as local path


# 0.14.0
 - Remove dependency to openssl