#[non_exhaustive]pub enum DeployScript {
Duckdb,
Sqlite3,
Sqlplus,
Hdbsql,
Mysql,
Psql,
InvokeSqlcmd,
Client(DeployClient),
}Expand description
The client a generated deploy script drives: one of the clients razeri writes a script for, or one the dialect describes.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Duckdb
deploy.sh driving the duckdb client.
Sqlite3
deploy.sh driving sqlite3.
Sqlplus
deploy.sh driving sqlplus, local or in the engine’s container.
Hdbsql
deploy.sh driving hdbsql, local or in the engine’s container.
Mysql
deploy.sh driving mysql or mariadb, whichever the engine ships.
Psql
deploy.sh driving psql, local or in the engine’s container.
InvokeSqlcmd
deploy.ps1 driving Invoke-Sqlcmd.
Client(DeployClient)
deploy.sh driving a client razeri writes no script of its own for,
run the way the dialect describes. See DeployClient.
Trait Implementations§
Source§impl Clone for DeployScript
impl Clone for DeployScript
impl Copy for DeployScript
Source§impl Debug for DeployScript
impl Debug for DeployScript
impl Eq for DeployScript
Source§impl PartialEq for DeployScript
impl PartialEq for DeployScript
Source§impl Serialize for DeployScript
impl Serialize for DeployScript
impl StructuralPartialEq for DeployScript
Auto Trait Implementations§
impl Freeze for DeployScript
impl RefUnwindSafe for DeployScript
impl Send for DeployScript
impl Sync for DeployScript
impl Unpin for DeployScript
impl UnsafeUnpin for DeployScript
impl UnwindSafe for DeployScript
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more