Enum stremio_core_web::env::WebEnv
source · pub enum WebEnv {}
Implementations§
source§impl WebEnv
impl WebEnv
sourcepub fn init() -> TryEnvFuture<()>
pub fn init() -> TryEnvFuture<()>
Sets panic hook, enables logging
pub fn get_location_hash() -> EnvFuture<'static, String>
pub fn emit_to_analytics(event: &WebEvent, model: &WebModel, path: &str)
pub fn send_next_analytics_batch() -> impl Future<Output = ()>
pub fn set_interval<F: FnMut() + 'static>(func: F, timeout: i32) -> i32
pub fn clear_interval(id: i32)
pub fn random_buffer(len: usize) -> Vec<u8> ⓘ
Trait Implementations§
source§impl Env for WebEnv
impl Env for WebEnv
fn fetch<IN, OUT>(request: Request<IN>) -> TryEnvFuture<OUT>where
IN: Serialize,
for<'de> OUT: Deserialize<'de> + 'static,
fn get_storage<T>(key: &str) -> TryEnvFuture<Option<T>>where
for<'de> T: Deserialize<'de> + 'static,
fn set_storage<T: Serialize>(key: &str, value: Option<&T>) -> TryEnvFuture<()>
fn exec_concurrent<F>(future: F)
fn exec_sequential<F>(future: F)
fn now() -> DateTime<Utc>
fn flush_analytics() -> EnvFuture<'static, ()>
fn analytics_context( ctx: &Ctx, streaming_server: &StreamingServer, path: &str, ) -> Value
fn log(message: String)
fn addon_transport(transport_url: &Url) -> Box<dyn AddonTransport>where
Self: Sized + 'static,
fn migrate_storage_schema() -> Pin<Box<dyn Future<Output = Result<(), EnvError>>>>where
Self: Sized,
Auto Trait Implementations§
impl Freeze for WebEnv
impl RefUnwindSafe for WebEnv
impl Send for WebEnv
impl Sync for WebEnv
impl Unpin for WebEnv
impl UnwindSafe for WebEnv
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