pub struct DenoScriptEngine { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for DenoScriptEngine
impl Clone for DenoScriptEngine
Source§fn clone(&self) -> DenoScriptEngine
fn clone(&self) -> DenoScriptEngine
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 Default for DenoScriptEngine
impl Default for DenoScriptEngine
Source§impl ScriptEngineTrait for DenoScriptEngine
impl ScriptEngineTrait for DenoScriptEngine
fn load_script<'life0, 'life1, 'async_trait>(
&'life0 mut self,
script: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), BoxError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn on_request_headers<'life0, 'life1, 'async_trait>(
&'life0 self,
flow: &'life1 mut Flow,
) -> Pin<Box<dyn Future<Output = Result<Option<Flow>, BoxError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn on_request<'life0, 'life1, 'async_trait>(
&'life0 self,
flow: &'life1 mut Flow,
body: HttpBody,
) -> Pin<Box<dyn Future<Output = Result<RequestAction, BoxError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn on_response_headers<'life0, 'life1, 'async_trait>(
&'life0 self,
flow: &'life1 mut Flow,
) -> Pin<Box<dyn Future<Output = Result<Option<Flow>, BoxError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn on_response<'life0, 'life1, 'async_trait>(
&'life0 self,
flow: &'life1 mut Flow,
body: HttpBody,
) -> Pin<Box<dyn Future<Output = Result<ResponseAction, BoxError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn on_websocket_message<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_flow: &'life1 mut Flow,
message: &'life2 mut WebSocketMessage,
) -> Pin<Box<dyn Future<Output = Result<WebSocketMessageAction, BoxError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl Freeze for DenoScriptEngine
impl RefUnwindSafe for DenoScriptEngine
impl Send for DenoScriptEngine
impl Sync for DenoScriptEngine
impl Unpin for DenoScriptEngine
impl UnsafeUnpin for DenoScriptEngine
impl UnwindSafe for DenoScriptEngine
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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