pub struct MySqlResource {
pub database: String,
pub host: String,
pub port: u16,
pub user: String,
pub password: String,
/* private fields */
}Expand description
MySQL resource manager
Fields§
§database: String§host: String§port: u16§user: String§password: StringImplementations§
Source§impl MySqlResource
impl MySqlResource
Sourcepub async fn new(admin_url: &str, database: &str) -> Result<Self>
pub async fn new(admin_url: &str, database: &str) -> Result<Self>
Create a new MySQL resource with an isolated database
pub fn connection_string(&self) -> String
pub fn pool(&self) -> &MySqlPool
pub async fn execute(&self, sql: &str) -> Result<()>
pub async fn count(&self, query: &str) -> Result<i64>
pub async fn query<T>(&self, query: &str) -> Result<Vec<T>>
Trait Implementations§
Source§impl Drop for MySqlResource
impl Drop for MySqlResource
Auto Trait Implementations§
impl !RefUnwindSafe for MySqlResource
impl !UnwindSafe for MySqlResource
impl Freeze for MySqlResource
impl Send for MySqlResource
impl Sync for MySqlResource
impl Unpin for MySqlResource
impl UnsafeUnpin for MySqlResource
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.