This is unreleased documentation for Yew Next version.
For up-to-date documentation, see the latest version on docs.rs.

yew_agent/
lib.rs

1#![doc = include_str!("../README.md")]
2#![deny(
3    clippy::all,
4    missing_docs,
5    missing_debug_implementations,
6    bare_trait_objects,
7    anonymous_parameters,
8    elided_lifetimes_in_paths
9)]
10
11extern crate self as yew_agent;
12
13pub mod codec;
14pub mod oneshot;
15pub mod reactor;
16pub mod worker;
17pub use codec::{Bincode, Codec};
18pub mod traits;
19pub use traits::{Registrable, Spawnable};
20
21mod reach;
22pub mod scope_ext;
23
24pub use reach::Reach;
25
26mod utils;
27
28#[doc(hidden)]
29pub mod __vendored {
30    pub use futures;
31}
32
33pub mod prelude {
34    //! Prelude module to be imported when working with `yew-agent`.
35    //!
36    //! This module re-exports the frequently used types from the crate.
37    pub use crate::oneshot::{oneshot, use_oneshot_runner, UseOneshotRunnerHandle};
38    pub use crate::reach::Reach;
39    pub use crate::reactor::{
40        reactor, use_reactor_bridge, use_reactor_subscription, ReactorEvent, ReactorScope,
41        UseReactorBridgeHandle, UseReactorSubscriptionHandle,
42    };
43    pub use crate::scope_ext::{AgentScopeExt, ReactorBridgeHandle, WorkerBridgeHandle};
44    pub use crate::worker::{
45        use_worker_bridge, use_worker_subscription, UseWorkerBridgeHandle,
46        UseWorkerSubscriptionHandle, WorkerScope,
47    };
48    pub use crate::{Registrable, Spawnable};
49}