pub struct WhiteListFsHandler { /* private fields */ }Expand description
Handles LOCAL INFILE requests from filesystem using an explicit whitelist of paths.
Example usage:
use mysql_async::{OptsBuilder, WhiteListFsHandler};
let mut opts = OptsBuilder::from_opts(database_url);
opts.local_infile_handler(Some(WhiteListFsHandler::new(
&["path/to/local_infile.txt"][..],
)));Implementations§
Source§impl WhiteListFsHandler
impl WhiteListFsHandler
pub fn new<A, B>(white_list: B) -> WhiteListFsHandler
Trait Implementations§
Source§impl Clone for WhiteListFsHandler
impl Clone for WhiteListFsHandler
Source§fn clone(&self) -> WhiteListFsHandler
fn clone(&self) -> WhiteListFsHandler
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WhiteListFsHandler
impl Debug for WhiteListFsHandler
Source§impl GlobalHandler for WhiteListFsHandler
impl GlobalHandler for WhiteListFsHandler
fn handle( &self, file_name: &[u8], ) -> BoxFuture<'static, Result<InfileData, LocalInfileError>>
Auto Trait Implementations§
impl Freeze for WhiteListFsHandler
impl RefUnwindSafe for WhiteListFsHandler
impl Send for WhiteListFsHandler
impl Sync for WhiteListFsHandler
impl Unpin for WhiteListFsHandler
impl UnsafeUnpin for WhiteListFsHandler
impl UnwindSafe for WhiteListFsHandler
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