📝 (seaorm): Documenta selección del motor de BD
Diferencia el patrón para aplicaciones (activan el motor via *feature* en su `Cargo.toml`) y extensiones (sin *features*; la selección es responsabilidad de la aplicación).
This commit is contained in:
parent
0e96bcce64
commit
54d5b3e53d
2 changed files with 52 additions and 12 deletions
|
|
@ -19,14 +19,34 @@ configurables, basadas en HTML, CSS y JavaScript.
|
|||
|
||||
## Guía rápida
|
||||
|
||||
**Añade la dependencia** a tu `Cargo.toml` activando el motor de base de datos que necesites:
|
||||
**Añade la dependencia** a tu `Cargo.toml`:
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
pagetop-seaorm = { version = "...", features = ["sqlite"] }
|
||||
```
|
||||
- Si estás desarrollando una **aplicación**, activa el motor de base de datos que necesites:
|
||||
|
||||
Las *features* disponibles son `mysql`, `postgres` y `sqlite`.
|
||||
```toml
|
||||
[features]
|
||||
default = ["postgres"]
|
||||
mysql = ["pagetop-seaorm/mysql"]
|
||||
postgres = ["pagetop-seaorm/postgres"]
|
||||
sqlite = ["pagetop-seaorm/sqlite"]
|
||||
|
||||
[dependencies]
|
||||
pagetop-seaorm = { version = "..." }
|
||||
```
|
||||
|
||||
Las *features* disponibles son `mysql`, `postgres` y `sqlite`. Gracias a la unificación de
|
||||
*features* de Cargo, activar el motor aquí lo propaga a todos los *crates* del árbol de
|
||||
dependencias que usen `pagetop-seaorm`; no es necesario que cada extensión lo reexporte.
|
||||
|
||||
- Si estás escribiendo una **extensión**, declara la dependencia sin *features*:
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
pagetop-seaorm = { version = "..." }
|
||||
```
|
||||
|
||||
La selección del motor es responsabilidad de la aplicación que use la extensión, no de la
|
||||
extensión misma.
|
||||
|
||||
**Configura la conexión** en el archivo de configuración de la aplicación:
|
||||
|
||||
|
|
|
|||
|
|
@ -20,14 +20,34 @@ configurables, basadas en HTML, CSS y JavaScript.
|
|||
|
||||
## Guía rápida
|
||||
|
||||
**Añade la dependencia** a tu `Cargo.toml` activando el motor de base de datos que necesites:
|
||||
**Añade la dependencia** a tu `Cargo.toml`:
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
pagetop-seaorm = { version = "...", features = ["sqlite"] }
|
||||
```
|
||||
- Si estás desarrollando una **aplicación**, activa el motor de base de datos que necesites:
|
||||
|
||||
Las *features* disponibles son `mysql`, `postgres` y `sqlite`.
|
||||
```toml
|
||||
[features]
|
||||
default = ["postgres"]
|
||||
mysql = ["pagetop-seaorm/mysql"]
|
||||
postgres = ["pagetop-seaorm/postgres"]
|
||||
sqlite = ["pagetop-seaorm/sqlite"]
|
||||
|
||||
[dependencies]
|
||||
pagetop-seaorm = { version = "..." }
|
||||
```
|
||||
|
||||
Las *features* disponibles son `mysql`, `postgres` y `sqlite`. Gracias a la unificación de
|
||||
*features* de Cargo, activar el motor aquí lo propaga a todos los *crates* del árbol de
|
||||
dependencias que usen `pagetop-seaorm`; no es necesario que cada extensión lo reexporte.
|
||||
|
||||
- Si estás escribiendo una **extensión**, declara la dependencia sin *features*:
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
pagetop-seaorm = { version = "..." }
|
||||
```
|
||||
|
||||
La selección del motor es responsabilidad de la aplicación que use la extensión, no de la
|
||||
extensión misma.
|
||||
|
||||
**Configura la conexión** en el archivo de configuración de la aplicación:
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue