SYMBOL INDEX (3764 symbols across 429 files) FILE: ci/collect_sizes.py function find_example_sizes (line 9) | def find_example_sizes(parent_dir: Path) -> Dict[str, int]: function main (line 30) | def main() -> None: FILE: ci/make_benchmark_ssr_cmt.py function write_benchmark (line 11) | def write_benchmark(lines: List[str], content: List[Dict[str, str]]) -> ... function main (line 27) | def main() -> None: FILE: ci/make_example_size_cmt.py function format_size (line 11) | def format_size(size: Optional[int]) -> str: function format_diff_size (line 21) | def format_diff_size( function main (line 37) | def main() -> None: FILE: examples/async_clock/src/main.rs type AsyncComponent (line 17) | pub struct AsyncComponent { type Msg (line 24) | pub enum Msg { type Message (line 32) | type Message = Msg; type Properties (line 33) | type Properties = (); method create (line 35) | fn create(ctx: &Context) -> Self { method update (line 56) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method view (line 97) | fn view(&self, _ctx: &Context) -> Html { function main (line 124) | fn main() { FILE: examples/async_clock/src/services.rs constant ONE_SEC (line 11) | const ONE_SEC: Duration = Duration::from_secs(1); constant TEN_SECS (line 12) | const TEN_SECS: Duration = Duration::from_secs(10); function initialize_atomic_clocks (line 15) | pub async fn initialize_atomic_clocks() { function stream_time (line 21) | pub fn stream_time() -> impl Stream> { function emit_jokes (line 26) | pub fn emit_jokes(joke_cb: Callback) { function compute_fun_score (line 48) | pub fn compute_fun_score(fun_score_cb: Callback) -> UnboundedSender... FILE: examples/boids/src/boid.rs type Boid (line 12) | pub struct Boid { method new_random (line 20) | pub fn new_random(settings: &Settings) -> Self { method coherence (line 36) | fn coherence(&self, boids: VisibleBoidIter, factor: f64) -> Vector2D { method separation (line 44) | fn separation(&self, boids: VisibleBoidIter, settings: &Settings) -> V... method alignment (line 57) | fn alignment(&self, boids: VisibleBoidIter, factor: f64) -> Vector2D { method adapt_color (line 63) | fn adapt_color(&mut self, boids: VisibleBoidIter, factor: f64) { method keep_in_bounds (line 76) | fn keep_in_bounds(&mut self, settings: &Settings) { method update_velocity (line 101) | fn update_velocity(&mut self, settings: &Settings, boids: VisibleBoidI... method update (line 109) | fn update(&mut self, settings: &Settings, boids: VisibleBoidIter) { method update_all (line 116) | pub fn update_all(settings: &Settings, boids: &mut [Self]) { method render (line 127) | pub fn render(&self) -> Html { function iter_shape_points (line 142) | fn iter_shape_points(radius: f64, rotation: f64) -> impl Iterator { type VisibleBoidIter (line 162) | struct VisibleBoidIter<'boid> { function new (line 170) | fn new( type Item (line 184) | type Item = VisibleBoid<'boid>; method next (line 186) | fn next(&mut self) -> Option { FILE: examples/boids/src/main.rs type Msg (line 13) | pub enum Msg { type App (line 20) | pub struct App { method view_panel (line 78) | fn view_panel(&self, link: &Scope) -> Html { method view_settings (line 92) | fn view_settings(&self, link: &Scope) -> Html { type Message (line 26) | type Message = Msg; type Properties (line 27) | type Properties = (); method create (line 29) | fn create(_ctx: &Context) -> Self { method update (line 37) | fn update(&mut self, _ctx: &Context, msg: Msg) -> bool { method view (line 60) | fn view(&self, ctx: &Context) -> Html { function main (line 165) | fn main() { FILE: examples/boids/src/math.rs constant TAU (line 6) | pub const TAU: f64 = 2.0 * PI; constant FRAC_TAU_3 (line 7) | pub const FRAC_TAU_3: f64 = 2.0 * FRAC_PI_3; function smallest_angle_between (line 11) | pub fn smallest_angle_between(source: f64, target: f64) -> f64 { type Vector2D (line 17) | pub struct Vector2D { method new (line 22) | pub const fn new(x: f64, y: f64) -> Self { method from_polar (line 26) | pub fn from_polar(angle: f64, radius: f64) -> Self { method magnitude_squared (line 31) | pub fn magnitude_squared(self) -> f64 { method magnitude (line 35) | pub fn magnitude(self) -> f64 { method clamp_magnitude (line 39) | pub fn clamp_magnitude(self, max: f64) -> Self { method angle (line 49) | pub fn angle(self) -> f64 { method mul_assign (line 93) | fn mul_assign(&mut self, scalar: f64) { type Output (line 99) | type Output = Self; method mul (line 101) | fn mul(mut self, rhs: f64) -> Self::Output { method div_assign (line 108) | fn div_assign(&mut self, scalar: f64) { type Output (line 114) | type Output = Self; method div (line 116) | fn div(mut self, rhs: f64) -> Self::Output { type Output (line 55) | type Output = Self; method neg (line 57) | fn neg(self) -> Self::Output { method add_assign (line 63) | fn add_assign(&mut self, other: Self) { type Output (line 69) | type Output = Self; method add (line 71) | fn add(mut self, rhs: Self) -> Self::Output { method sub_assign (line 78) | fn sub_assign(&mut self, other: Self) { type Output (line 84) | type Output = Self; method sub (line 86) | fn sub(mut self, rhs: Self) -> Self::Output { method sum (line 123) | fn sum>(iter: I) -> Self { type WeightedMean (line 128) | pub trait WeightedMean: Sized { method weighted_mean (line 129) | fn weighted_mean(it: impl Iterator) -> Option; method weighted_mean (line 136) | fn weighted_mean(it: impl Iterator) -> Option { type Mean (line 152) | pub trait Mean: Sized { method mean (line 153) | fn mean(it: impl Iterator) -> Option; method mean (line 160) | fn mean(it: impl Iterator) -> Option { FILE: examples/boids/src/settings.rs type Settings (line 5) | pub struct Settings { constant KEY (line 30) | const KEY: &'static str = "yew.boids.settings"; method load (line 32) | pub fn load() -> Self { method remove (line 36) | pub fn remove() { method store (line 40) | pub fn store(&self) { method default (line 45) | fn default() -> Self { FILE: examples/boids/src/simulation.rs constant SIZE (line 8) | pub const SIZE: Vector2D = Vector2D::new(1600.0, 1000.0); type Msg (line 11) | pub enum Msg { type Props (line 16) | pub struct Props { type Simulation (line 25) | pub struct Simulation { type Message (line 31) | type Message = Msg; type Properties (line 32) | type Properties = Props; method create (line 34) | fn create(ctx: &Context) -> Self { method update (line 55) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method changed (line 74) | fn changed(&mut self, ctx: &Context, old_props: &Self::Properties)... method view (line 101) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/boids/src/slider.rs function next_slider_id (line 10) | fn next_slider_id() -> usize { type Props (line 15) | pub struct Props { type Slider (line 30) | pub struct Slider { type Message (line 34) | type Message = (); type Properties (line 35) | type Properties = Props; method create (line 37) | fn create(_ctx: &Context) -> Self { method update (line 43) | fn update(&mut self, _ctx: &Context, _msg: Self::Message) -> bool { method view (line 47) | fn view(&self, ctx: &Context) -> Html { FILE: examples/communication_child_to_parent/src/child.rs type Child (line 5) | pub struct Child; type ChildProps (line 8) | pub struct ChildProps { type Message (line 14) | type Message = (); type Properties (line 15) | type Properties = ChildProps; method create (line 17) | fn create(_ctx: &Context) -> Self { method view (line 21) | fn view(&self, ctx: &Context) -> Html { FILE: examples/communication_child_to_parent/src/main.rs function main (line 8) | fn main() { FILE: examples/communication_child_to_parent/src/parent.rs type Msg (line 3) | pub enum Msg { type Parent (line 8) | pub struct Parent { type Message (line 15) | type Message = Msg; type Properties (line 16) | type Properties = (); method create (line 18) | fn create(_ctx: &Context) -> Self { method update (line 25) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 38) | fn view(&self, ctx: &Context) -> Html { FILE: examples/communication_grandchild_with_grandparent/src/child.rs type Child (line 5) | pub struct Child { type ChildMsg (line 10) | pub enum ChildMsg { type ChildProps (line 15) | pub struct ChildProps { type Message (line 20) | type Message = ChildMsg; type Properties (line 21) | type Properties = ChildProps; method create (line 23) | fn create(ctx: &Context) -> Self { method update (line 34) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 43) | fn view(&self, ctx: &Context) -> Html { FILE: examples/communication_grandchild_with_grandparent/src/grandparent.rs type Msg (line 3) | pub enum Msg { type GrandParent (line 8) | pub struct GrandParent { type Message (line 12) | type Message = Msg; type Properties (line 13) | type Properties = (); method create (line 15) | fn create(ctx: &Context) -> Self { method update (line 25) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 37) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/communication_grandchild_with_grandparent/src/main.rs type AppState (line 18) | pub struct AppState { function main (line 28) | fn main() { FILE: examples/communication_grandchild_with_grandparent/src/parent.rs function Parent (line 6) | pub fn Parent() -> Html { FILE: examples/communication_grandparent_to_grandchild/src/child.rs type Child (line 5) | pub struct Child { type ChildMsg (line 10) | pub enum ChildMsg { type Message (line 15) | type Message = ChildMsg; type Properties (line 16) | type Properties = (); method create (line 18) | fn create(ctx: &Context) -> Self { method update (line 29) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 38) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/communication_grandparent_to_grandchild/src/grandparent.rs type GrandParent (line 4) | pub struct GrandParent { type Msg (line 8) | pub enum Msg { type Message (line 13) | type Message = Msg; type Properties (line 14) | type Properties = (); method create (line 16) | fn create(_ctx: &Context) -> Self { method update (line 21) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 30) | fn view(&self, ctx: &Context) -> Html { FILE: examples/communication_grandparent_to_grandchild/src/main.rs type AppState (line 15) | pub struct AppState { function main (line 20) | fn main() { FILE: examples/communication_grandparent_to_grandchild/src/parent.rs function Parent (line 6) | pub fn Parent() -> Html { FILE: examples/communication_parent_to_child/src/child.rs type Child (line 5) | pub struct Child; type ChildProps (line 8) | pub struct ChildProps { type Message (line 13) | type Message = (); type Properties (line 14) | type Properties = ChildProps; method create (line 16) | fn create(_ctx: &Context) -> Self { method view (line 20) | fn view(&self, ctx: &Context) -> Html { FILE: examples/communication_parent_to_child/src/main.rs function main (line 8) | fn main() { FILE: examples/communication_parent_to_child/src/parent.rs type Parent (line 4) | pub struct Parent { type Msg (line 9) | pub enum Msg { type Message (line 14) | type Message = Msg; type Properties (line 15) | type Properties = (); method create (line 17) | fn create(_ctx: &Context) -> Self { method update (line 21) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 30) | fn view(&self, ctx: &Context) -> Html { FILE: examples/contexts/src/main.rs function App (line 15) | pub fn App() -> Html { function main (line 26) | fn main() { FILE: examples/contexts/src/msg_ctx.rs type Message (line 6) | pub struct Message { type Action (line 11) | type Action = String; method reduce (line 13) | fn reduce(self: Rc, action: Self::Action) -> Rc { type MessageContext (line 18) | pub type MessageContext = UseReducerHandle; type MessageProviderProps (line 21) | pub struct MessageProviderProps { function MessageProvider (line 27) | pub fn MessageProvider(props: &MessageProviderProps) -> Html { FILE: examples/contexts/src/producer.rs function Producer (line 6) | pub fn Producer() -> Html { FILE: examples/contexts/src/struct_component_producer.rs type StructComponentProducer (line 5) | pub struct StructComponentProducer; type Message (line 8) | type Message = (); type Properties (line 9) | type Properties = (); method create (line 11) | fn create(_ctx: &Context) -> Self { method view (line 15) | fn view(&self, ctx: &Context) -> Html { FILE: examples/contexts/src/struct_component_subscriber.rs type Msg (line 5) | pub enum Msg { type StructComponentSubscriber (line 9) | pub struct StructComponentSubscriber { type Message (line 15) | type Message = Msg; type Properties (line 16) | type Properties = (); method create (line 18) | fn create(ctx: &Context) -> Self { method update (line 30) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 39) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/contexts/src/subscriber.rs function Subscriber (line 6) | pub fn Subscriber() -> Html { FILE: examples/counter/src/main.rs type Msg (line 6) | pub enum Msg { type App (line 11) | pub struct App { type Message (line 16) | type Message = Msg; type Properties (line 17) | type Properties = (); method create (line 19) | fn create(_ctx: &Context) -> Self { method update (line 23) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 38) | fn view(&self, ctx: &Context) -> Html { function main (line 74) | fn main() { FILE: examples/counter_functional/src/main.rs function App (line 4) | fn App() -> Html { function main (line 26) | fn main() { FILE: examples/dyn_create_destroy_apps/src/counter.rs type CounterModel (line 5) | pub struct CounterModel { type CounterProps (line 11) | pub struct CounterProps { type CounterMessage (line 15) | pub enum CounterMessage { type Message (line 20) | type Message = CounterMessage; type Properties (line 21) | type Properties = CounterProps; method create (line 23) | fn create(ctx: &Context) -> Self { method update (line 33) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 43) | fn view(&self, ctx: &Context) -> Html { method destroy (line 63) | fn destroy(&mut self, _ctx: &Context) { FILE: examples/dyn_create_destroy_apps/src/main.rs type Msg (line 11) | pub enum Msg { type App (line 18) | pub struct App { type Message (line 25) | type Message = Msg; type Properties (line 26) | type Properties = (); method create (line 28) | fn create(_ctx: &Context) -> Self { method update (line 35) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method view (line 88) | fn view(&self, ctx: &Context) -> Html { function main (line 110) | fn main() { FILE: examples/file_upload/src/main.rs type FileDetails (line 11) | pub struct FileDetails { type Msg (line 17) | pub enum Msg { type App (line 22) | pub struct App { method view_file (line 108) | fn view_file(file: &FileDetails) -> Html { type Message (line 28) | type Message = Msg; type Properties (line 29) | type Properties = (); method create (line 31) | fn create(_ctx: &Context) -> Self { method update (line 38) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method view (line 67) | fn view(&self, ctx: &Context) -> Html { function main (line 127) | fn main() { FILE: examples/function_delayed_input/src/main.rs function App (line 9) | fn App() -> Html { function main (line 84) | fn main() { FILE: examples/function_memory_game/src/components/app.rs function App (line 15) | pub fn App() -> Html { FILE: examples/function_memory_game/src/components/chessboard.rs type Props (line 8) | pub struct Props { function Chessboard (line 13) | pub fn Chessboard(props: &Props) -> Html { FILE: examples/function_memory_game/src/components/chessboard_card.rs type Props (line 9) | pub struct Props { function ChessboardCard (line 15) | pub fn ChessboardCard(props: &Props) -> Html { FILE: examples/function_memory_game/src/components/game_status_board.rs type Props (line 7) | pub struct Props { function GameStatusBoard (line 14) | pub fn GameStatusBoard(props: &Props) -> Html { FILE: examples/function_memory_game/src/components/score_board.rs type Props (line 8) | pub struct Props { function ScoreBoard (line 14) | pub fn ScoreBoard(props: &Props) -> Html { FILE: examples/function_memory_game/src/components/score_board_best_score.rs type Props (line 4) | pub struct Props { function BestScore (line 9) | pub fn BestScore(props: &Props) -> Html { FILE: examples/function_memory_game/src/components/score_board_logo.rs function Logo (line 4) | pub fn Logo() -> Html { FILE: examples/function_memory_game/src/components/score_board_progress.rs type Props (line 4) | pub struct Props { function GameProgress (line 9) | pub fn GameProgress(props: &Props) -> Html { FILE: examples/function_memory_game/src/constant.rs constant KEY_BEST_SCORE (line 4) | pub const KEY_BEST_SCORE: &str = "memory.game.best.score"; type CardName (line 7) | pub enum CardName { type Status (line 19) | pub enum Status { constant RAW_CARDS (line 25) | pub const RAW_CARDS: [CardName; 16] = [ FILE: examples/function_memory_game/src/helper.rs function shuffle_cards (line 8) | pub fn shuffle_cards() -> Vec { FILE: examples/function_memory_game/src/main.rs function main (line 8) | fn main() { FILE: examples/function_memory_game/src/state.rs type RawCard (line 11) | pub struct RawCard { type Card (line 17) | pub struct Card { type State (line 24) | pub struct State { method reset (line 146) | pub fn reset() -> State { function eq (line 34) | fn eq(&self, other: &RawCard) -> bool { type Action (line 39) | pub enum Action { type Action (line 47) | type Action = Action; method reduce (line 49) | fn reduce(self: Rc, action: Self::Action) -> Rc { FILE: examples/function_router/src/app.rs function route_meta (line 15) | pub fn route_meta(route: &Route) -> (&'static str, &'static str) { type Route (line 27) | pub enum Route { function App (line 44) | pub fn App() -> Html { type ServerAppProps (line 65) | pub struct ServerAppProps { function ServerApp (line 71) | pub fn ServerApp(props: &ServerAppProps) -> Html { function switch (line 96) | fn switch(routes: Route) -> Html { FILE: examples/function_router/src/bin/function_router.rs function main (line 3) | fn main() { FILE: examples/function_router/src/components/author_card.rs type Props (line 11) | pub struct Props { type AuthorState (line 16) | pub struct AuthorState { type Action (line 21) | type Action = u32; method reduce (line 23) | fn reduce(self: Rc, action: u32) -> Rc { function AuthorCard (line 32) | pub fn AuthorCard(props: &Props) -> Html { FILE: examples/function_router/src/components/nav.rs function Nav (line 7) | pub fn Nav() -> Html { FILE: examples/function_router/src/components/pagination.rs constant ELLIPSIS (line 9) | const ELLIPSIS: &str = "\u{02026}"; type PageQuery (line 12) | pub struct PageQuery { type Props (line 17) | pub struct Props { function RelNavButtons (line 24) | pub fn RelNavButtons(props: &Props) -> Html { type RenderLinksProps (line 54) | pub struct RenderLinksProps { function RenderLinks (line 62) | pub fn RenderLinks(props: &RenderLinksProps) -> Html { type RenderLinkProps (line 96) | pub struct RenderLinkProps { function RenderLink (line 102) | pub fn RenderLink(props: &RenderLinkProps) -> Html { function Links (line 127) | pub fn Links(props: &Props) -> Html { function Pagination (line 152) | pub fn Pagination(props: &Props) -> Html { FILE: examples/function_router/src/components/post_card.rs type Props (line 11) | pub struct Props { type PostMetaState (line 16) | pub struct PostMetaState { type Action (line 21) | type Action = u32; method reduce (line 23) | fn reduce(self: Rc, action: u32) -> Rc { function PostCard (line 32) | pub fn PostCard(props: &Props) -> Html { FILE: examples/function_router/src/components/progress_delay.rs constant RESOLUTION (line 7) | const RESOLUTION: u32 = 500; constant MIN_INTERVAL_MS (line 8) | const MIN_INTERVAL_MS: u32 = 50; type ValueAction (line 10) | pub enum ValueAction { type ValueState (line 16) | pub struct ValueState { type Action (line 25) | type Action = ValueAction; method reduce (line 27) | fn reduce(self: Rc, action: Self::Action) -> Rc { type Props (line 61) | pub struct Props { function ProgressDelay (line 69) | pub fn ProgressDelay(props: &Props) -> Html { FILE: examples/function_router/src/content.rs type Author (line 4) | pub struct Author { method generate (line 12) | fn generate(gen: &mut Generator) -> Self { type PostMeta (line 26) | pub struct PostMeta { method generate (line 35) | fn generate(gen: &mut Generator) -> Self { type Post (line 52) | pub struct Post { method generate (line 58) | fn generate(gen: &mut Generator) -> Self { type PostPart (line 72) | pub enum PostPart { method generate (line 78) | fn generate(gen: &mut Generator) -> Self { type Section (line 91) | pub struct Section { method generate (line 98) | fn generate(gen: &mut Generator) -> Self { type Quote (line 116) | pub struct Quote { method generate (line 122) | fn generate(gen: &mut Generator) -> Self { FILE: examples/function_router/src/generator.rs constant KEYWORDS (line 9) | const KEYWORDS: &str = include_str!("../data/keywords.txt"); constant SYLLABLES (line 10) | const SYLLABLES: &str = include_str!("../data/syllables.txt"); constant YEW_CONTENT (line 11) | const YEW_CONTENT: &str = include_str!("../data/yew.txt"); type Generator (line 19) | pub struct Generator { method from_seed (line 24) | pub fn from_seed(seed: u32) -> Self { method new_seed (line 31) | pub fn new_seed(&mut self) -> u32 { method range (line 36) | pub fn range(&mut self, low: u32, high: u32) -> u32 { method chance (line 41) | pub fn chance(&mut self, n: u32, d: u32) -> bool { method image_url (line 45) | pub fn image_url(&mut self, dimension: (u32, u32), _keywords: &[String... method face_image_url (line 51) | pub fn face_image_url(&mut self, dimension: (u32, u32)) -> String { method human_name (line 57) | pub fn human_name(&mut self) -> String { method keywords (line 76) | pub fn keywords(&mut self) -> Vec { method title (line 87) | pub fn title(&mut self) -> String { method sentence (line 117) | pub fn sentence(&mut self) -> String { method paragraph (line 125) | pub fn paragraph(&mut self) -> String { function join_words (line 142) | fn join_words<'a>(words: impl Iterator) -> String { function title_case (line 160) | fn title_case(word: &str) -> String { type Generated (line 172) | pub trait Generated: Sized { method generate (line 173) | fn generate(gen: &mut Generator) -> Self; method generate_from_seed (line 174) | fn generate_from_seed(seed: u32) -> Self { FILE: examples/function_router/src/imagegen.rs type ImageCache (line 7) | type ImageCache = Mutex>; type Palette (line 13) | struct Palette { constant PALETTES (line 20) | const PALETTES: &[Palette] = &[ function palette_color (line 58) | fn palette_color(pal: &Palette, t: f64) -> [u8; 3] { function hash (line 68) | fn hash(mut x: i32, mut y: i32, seed: u32) -> u32 { function grad (line 80) | fn grad(hash: u32, dx: f64, dy: f64) -> f64 { function lerp (line 89) | fn lerp(a: f64, b: f64, t: f64) -> f64 { function fade (line 93) | fn fade(t: f64) -> f64 { function noise2d (line 97) | fn noise2d(x: f64, y: f64, seed: u32) -> f64 { function fbm (line 113) | fn fbm(x: f64, y: f64, seed: u32, octaves: u32) -> f64 { function warped_fbm (line 125) | fn warped_fbm(x: f64, y: f64, seed: u32, warp: f64, octaves: u32) -> f64 { function generate_image (line 134) | pub fn generate_image(width: u32, height: u32, seed: u32) -> ImageBuffer... function generate_png (line 154) | pub fn generate_png(width: u32, height: u32, seed: u32) -> Vec { function generate_data_url (line 164) | pub fn generate_data_url(width: u32, height: u32, seed: u32) -> String { function base64_encode (line 190) | fn base64_encode(data: &[u8]) -> String { FILE: examples/function_router/src/pages/author.rs type Props (line 8) | pub struct Props { function Author (line 13) | pub fn Author(props: &Props) -> Html { FILE: examples/function_router/src/pages/author_list.rs constant CAROUSEL_DELAY_MS (line 8) | const CAROUSEL_DELAY_MS: u32 = 15000; function AuthorList (line 11) | pub fn AuthorList() -> Html { function random_author_seeds (line 61) | fn random_author_seeds() -> Vec { FILE: examples/function_router/src/pages/home.rs function InfoTiles (line 4) | fn InfoTiles() -> Html { function Home (line 46) | pub fn Home() -> Html { FILE: examples/function_router/src/pages/page_not_found.rs function PageNotFound (line 4) | pub fn PageNotFound() -> Html { FILE: examples/function_router/src/pages/post.rs type Props (line 11) | pub struct Props { type PostState (line 16) | pub struct PostState { type Action (line 21) | type Action = u32; method reduce (line 23) | fn reduce(self: Rc, action: u32) -> Rc { function Post (line 32) | pub fn Post(props: &Props) -> Html { FILE: examples/function_router/src/pages/post_list.rs constant ITEMS_PER_PAGE (line 8) | const ITEMS_PER_PAGE: u32 = 10; constant TOTAL_PAGES (line 9) | const TOTAL_PAGES: u32 = u32::MAX / ITEMS_PER_PAGE; function PostList (line 12) | pub fn PostList() -> Html { FILE: examples/function_todomvc/src/components/entry.rs type EntryProps (line 9) | pub struct EntryProps { function entry (line 17) | pub fn entry(props: &EntryProps) -> Html { type EntryEditProps (line 80) | pub struct EntryEditProps { function entry_edit (line 87) | pub fn entry_edit(props: &EntryEditProps) -> Html { FILE: examples/function_todomvc/src/components/filter.rs type FilterProps (line 6) | pub struct FilterProps { function Filter (line 13) | pub fn Filter(props: &FilterProps) -> Html { FILE: examples/function_todomvc/src/components/header_input.rs type HeaderInputProps (line 6) | pub struct HeaderInputProps { function header_input (line 11) | pub fn header_input(props: &HeaderInputProps) -> Html { FILE: examples/function_todomvc/src/components/info_footer.rs function info_footer (line 4) | pub fn info_footer() -> Html { FILE: examples/function_todomvc/src/hooks/use_bool_toggle.rs type UseBoolToggleHandle (line 7) | pub struct UseBoolToggleHandle { method toggle (line 13) | pub fn toggle(self) { type Target (line 19) | type Target = bool; method deref (line 21) | fn deref(&self) -> &Self::Target { function use_bool_toggle (line 52) | pub fn use_bool_toggle(default: bool) -> UseBoolToggleHandle { FILE: examples/function_todomvc/src/main.rs constant KEY (line 15) | const KEY: &str = "yew.functiontodomvc.self"; function app (line 18) | fn app() -> Html { function main (line 118) | fn main() { FILE: examples/function_todomvc/src/state.rs type State (line 9) | pub struct State { type Entry (line 15) | pub struct Entry { type Filter (line 22) | pub enum Filter { method fits (line 29) | pub fn fits(&self, entry: &Entry) -> bool { method as_href (line 37) | pub fn as_href(&self) -> &'static str { method into_prop_value (line 47) | fn into_prop_value(self) -> Html { type Action (line 52) | pub enum Action { type Action (line 63) | type Action = Action; method reduce (line 65) | fn reduce(self: Rc, action: Self::Action) -> Rc { FILE: examples/futures/src/main.rs constant MARKDOWN_URL (line 12) | const MARKDOWN_URL: &str = "https://raw.githubusercontent.com/yewstack/y... constant INCORRECT_URL (line 13) | const INCORRECT_URL: &str = "https://raw.githubusercontent.com/yewstack/... type FetchError (line 17) | pub struct FetchError { method from (line 28) | fn from(value: JsValue) -> Self { method fmt (line 21) | fn fmt(&self, f: &mut Formatter) -> fmt::Result { type FetchState (line 34) | pub enum FetchState { function fetch_markdown (line 45) | async fn fetch_markdown(url: &'static str) -> Result { type Msg (line 60) | enum Msg { type App (line 65) | struct App { type Message (line 70) | type Message = Msg; type Properties (line 71) | type Properties = (); method create (line 73) | fn create(_ctx: &Context) -> Self { method update (line 79) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method view (line 110) | fn view(&self, ctx: &Context) -> Html { function main (line 129) | fn main() { FILE: examples/futures/src/markdown.rs type TableContext (line 7) | struct TableContext { type TagWriter (line 14) | struct TagWriter { method new (line 21) | fn new() -> Self { method finish (line 29) | fn finish(mut self) -> VNode { method add_child (line 41) | fn add_child(&mut self, child: VNode) { method pop_spine (line 49) | fn pop_spine(&mut self) { method get_table_ctx (line 54) | fn get_table_ctx(&mut self) -> &mut TableContext { method open_table_ctx (line 58) | fn open_table_ctx(&mut self, alignment: Vec) { method close_table_ctx (line 68) | fn close_table_ctx(&mut self) -> TableContext { method start_tag (line 72) | fn start_tag(&mut self, tag: Tag) { method end_tag (line 212) | fn end_tag(&mut self, tag: TagEnd) { method write_event (line 232) | fn write_event(&mut self, ev: Event) { function render_markdown (line 247) | pub fn render_markdown(src: &str) -> Html { FILE: examples/game_of_life/src/conway.rs type Conway (line 3) | pub struct Conway { method new (line 10) | pub fn new(width: usize, height: usize) -> Self { method alive (line 18) | pub fn alive(&self, row: usize, col: usize) -> bool { method toggle (line 22) | pub fn toggle(&mut self, row: usize, col: usize) { method random_mutate (line 27) | pub fn random_mutate(&mut self) { method reset (line 32) | pub fn reset(&mut self) { method step (line 36) | pub fn step(&mut self) { method live_neighbours (line 52) | fn live_neighbours(&self, row: isize, col: isize) -> usize { method row_col_as_idx (line 60) | fn row_col_as_idx(&self, row: isize, col: isize) -> usize { function wrap (line 67) | fn wrap(idx: isize, range: isize) -> usize { FILE: examples/game_of_life/src/main.rs type Msg (line 7) | pub enum Msg { type App (line 17) | pub struct App { method view_cellule (line 24) | fn view_cellule(&self, row: usize, col: usize, link: &Scope) -> ... type Message (line 39) | type Message = Msg; type Properties (line 40) | type Properties = (); method create (line 42) | fn create(ctx: &Context) -> Self { method update (line 52) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 88) | fn view(&self, ctx: &Context) -> Html { function main (line 137) | fn main() { FILE: examples/immutable/src/array.rs type FolksViewProps (line 7) | struct FolksViewProps { function folks_view (line 12) | fn folks_view(props: &FolksViewProps) -> Html { function array_example (line 24) | pub fn array_example() -> Html { FILE: examples/immutable/src/main.rs function App (line 12) | fn App() -> Html { function main (line 27) | fn main() { FILE: examples/immutable/src/map.rs type DisplayProps (line 7) | struct DisplayProps { function Display (line 12) | fn Display(props: &DisplayProps) -> Html { type MapExample (line 23) | pub struct MapExample { type MapExampleMessage (line 27) | pub enum MapExampleMessage { type Message (line 33) | type Message = MapExampleMessage; type Properties (line 34) | type Properties = (); method create (line 36) | fn create(_ctx: &Context) -> Self { method update (line 42) | fn update(&mut self, _: &Context, msg: Self::Message) -> bool { method view (line 60) | fn view(&self, ctx: &Context) -> Html { FILE: examples/immutable/src/string.rs type DisplayProps (line 7) | struct DisplayProps { function Display (line 12) | fn Display(props: &DisplayProps) -> Html { type StringExample (line 18) | pub struct StringExample { type StringExampleMessage (line 22) | pub enum StringExampleMessage { type Message (line 27) | type Message = StringExampleMessage; type Properties (line 28) | type Properties = (); method create (line 30) | fn create(_ctx: &Context) -> Self { method update (line 36) | fn update(&mut self, _: &Context, msg: Self::Message) -> bool { method view (line 45) | fn view(&self, ctx: &Context) -> Html { FILE: examples/inner_html/src/main.rs constant HTML (line 3) | const HTML: &str = include_str!("document.html"); type App (line 5) | pub struct App; type Message (line 8) | type Message = (); type Properties (line 9) | type Properties = (); method create (line 11) | fn create(_ctx: &Context) -> Self { method view (line 15) | fn view(&self, _ctx: &Context) -> Html { function main (line 20) | fn main() { FILE: examples/js_callback/js/imp.js function hello (line 1) | function hello() { FILE: examples/js_callback/js/unimp.js function bye (line 1) | function bye() { FILE: examples/js_callback/src/bindings.rs function import (line 9) | pub fn import(name: &str) -> js_sys::Promise; function wasm_bindgen_snippets_path (line 14) | pub fn wasm_bindgen_snippets_path(this: &Window) -> String; function hello (line 20) | pub fn hello() -> String; function bye (line 28) | pub fn bye(this: &UnimpModule) -> String; function _dummy_fn_so_wasm_bindgen_copies_over_the_file (line 36) | fn _dummy_fn_so_wasm_bindgen_copies_over_the_file(); FILE: examples/js_callback/src/main.rs function Important (line 14) | fn Important() -> Html { function use_do_bye (line 25) | fn use_do_bye() -> SuspensionResult { function UnImportant (line 40) | fn UnImportant() -> HtmlResult { function App (line 51) | fn App() -> Html { function main (line 72) | fn main() { FILE: examples/js_callback/trunk_post_build.rs function read_env (line 4) | fn read_env(env: &'static str) -> String { function main (line 8) | fn main() { FILE: examples/keyed_list/src/main.rs type Msg (line 12) | pub enum Msg { type App (line 27) | pub struct App { method action_view (line 162) | fn action_view(&self, link: &Scope) -> Html { method button_view (line 184) | fn button_view(&self, link: &Scope) -> Html { method info_view (line 265) | fn info_view(&self) -> Html { type Message (line 37) | type Message = Msg; type Properties (line 38) | type Properties = (); method create (line 40) | fn create(_ctx: &Context) -> Self { method update (line 51) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method rendered (line 133) | fn rendered(&mut self, _ctx: &Context, _first_render: bool) { method view (line 142) | fn view(&self, ctx: &Context) -> Html { function main (line 288) | fn main() { FILE: examples/keyed_list/src/person.rs type PersonInfo (line 12) | pub struct PersonInfo { method new_random (line 19) | pub fn new_random(id: usize) -> Self { method render (line 37) | fn render(&self) -> Html { type PersonProps (line 51) | pub struct PersonProps { type PersonComponent (line 55) | pub struct PersonComponent; type Message (line 58) | type Message = (); type Properties (line 59) | type Properties = PersonProps; method create (line 61) | fn create(_ctx: &Context) -> Self { method view (line 65) | fn view(&self, ctx: &Context) -> Html { type PersonType (line 74) | pub enum PersonType { method info (line 79) | pub fn info(&self) -> &PersonInfo { method new_random (line 86) | pub fn new_random(id: usize, ratio: f64) -> Self { method render (line 95) | pub fn render(&self, keyed: bool) -> Html { FILE: examples/keyed_list/src/random.rs function chance (line 5) | pub fn chance(p: f64) -> bool { function range_exclusive (line 11) | pub fn range_exclusive(min: usize, max: usize) -> usize { function choose_two_distinct_mut (line 15) | pub fn choose_two_distinct_mut(items: &mut [T]) -> Option<(&mut T, &m... FILE: examples/mount_point/src/main.rs type Msg (line 7) | pub enum Msg { type App (line 11) | pub struct App { type Message (line 16) | type Message = Msg; type Properties (line 17) | type Properties = (); method create (line 19) | fn create(_ctx: &Context) -> Self { method update (line 25) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 34) | fn view(&self, ctx: &Context) -> Html { function create_canvas (line 50) | fn create_canvas(document: &Document) -> HtmlCanvasElement { function main (line 62) | fn main() { FILE: examples/nested_list/src/app.rs type Msg (line 10) | pub enum Msg { type App (line 14) | pub struct App { method view_last_hovered (line 103) | fn view_last_hovered(&self) -> Html { type Message (line 21) | type Message = Msg; type Properties (line 22) | type Properties = (); method create (line 24) | fn create(_ctx: &Context) -> Self { method update (line 32) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 41) | fn view(&self, ctx: &Context) -> Html { FILE: examples/nested_list/src/header.rs type Props (line 7) | pub struct Props { type ListHeader (line 13) | pub struct ListHeader; type Message (line 16) | type Message = (); type Properties (line 17) | type Properties = Props; method create (line 19) | fn create(_ctx: &Context) -> Self { method view (line 23) | fn view(&self, ctx: &Context) -> Html { FILE: examples/nested_list/src/item.rs type Props (line 6) | pub struct Props { type ListItem (line 15) | pub struct ListItem; method view_details (line 43) | fn view_details(children: &Children) -> Html { type Message (line 18) | type Message = (); type Properties (line 19) | type Properties = Props; method create (line 21) | fn create(_ctx: &Context) -> Self { method view (line 25) | fn view(&self, ctx: &Context) -> Html { FILE: examples/nested_list/src/list.rs type Msg (line 9) | pub enum Msg { type Props (line 14) | pub struct Props { type List (line 24) | pub struct List { method view_items (line 69) | fn view_items(children: &IArray>) -> Html { type Message (line 29) | type Message = Msg; type Properties (line 30) | type Properties = Props; method create (line 32) | fn create(ctx: &Context) -> Self { method update (line 40) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 49) | fn view(&self, ctx: &Context) -> Html { FILE: examples/nested_list/src/main.rs type WeakComponentLink (line 14) | pub struct WeakComponentLink(Rc Self { method default (line 24) | fn default() -> Self { type Target (line 30) | type Target = Rc>>>; method deref (line 32) | fn deref(&self) -> &Self::Target { method eq (line 38) | fn eq(&self, other: &Self) -> bool { type Hovered (line 44) | pub enum Hovered { method fmt (line 52) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function into_prop_value (line 67) | fn into_prop_value(self) -> Html { function main (line 72) | fn main() { FILE: examples/node_refs/src/input.rs type Msg (line 3) | pub enum Msg { type Props (line 8) | pub struct Props { type InputComponent (line 14) | pub struct InputComponent; type Message (line 17) | type Message = Msg; type Properties (line 18) | type Properties = Props; method create (line 20) | fn create(_ctx: &Context) -> Self { method update (line 24) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method view (line 33) | fn view(&self, ctx: &Context) -> Html { FILE: examples/node_refs/src/main.rs type Msg (line 7) | pub enum Msg { type App (line 12) | pub struct App { method apply_focus (line 19) | fn apply_focus(&self) { type Message (line 26) | type Message = Msg; type Properties (line 27) | type Properties = (); method create (line 29) | fn create(_ctx: &Context) -> Self { method rendered (line 38) | fn rendered(&mut self, _ctx: &Context, first_render: bool) { method update (line 44) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 72) | fn view(&self, ctx: &Context) -> Html { function main (line 117) | fn main() { FILE: examples/password_strength/src/app.rs type Msg (line 9) | pub enum Msg { type App (line 15) | pub struct App { method get_estimate (line 20) | fn get_estimate(&self) -> u8 { method redout_top_row_text (line 25) | fn redout_top_row_text(&self) -> String { type Message (line 41) | type Message = Msg; type Properties (line 42) | type Properties = (); method create (line 44) | fn create(_ctx: &Context) -> Self { method update (line 48) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 56) | fn view(&self, ctx: &Context) -> Html { FILE: examples/password_strength/src/main.rs function main (line 10) | fn main() { FILE: examples/password_strength/src/password.rs constant PASSWORD_LEN (line 1) | const PASSWORD_LEN: i32 = 17; function generate_password (line 3) | pub fn generate_password() -> String { FILE: examples/password_strength/src/text_input.rs type Props (line 6) | pub struct Props { function get_value_from_input_event (line 11) | fn get_value_from_input_event(e: InputEvent) -> String { function text_input (line 21) | pub fn text_input(props: &Props) -> Html { FILE: examples/portals/src/main.rs type ShadowDOMProps (line 6) | pub struct ShadowDOMProps { type ShadowDOMHost (line 11) | pub struct ShadowDOMHost { type Message (line 17) | type Message = (); type Properties (line 18) | type Properties = ShadowDOMProps; method create (line 20) | fn create(_: &Context) -> Self { method rendered (line 27) | fn rendered(&mut self, ctx: &Context, first_render: bool) { method update (line 47) | fn update(&mut self, _: &Context, _: Self::Message) -> bool { method view (line 51) | fn view(&self, ctx: &Context) -> Html { type App (line 65) | pub struct App { type AppMessage (line 71) | pub enum AppMessage { type Message (line 76) | type Message = AppMessage; type Properties (line 77) | type Properties = (); method create (line 79) | fn create(_ctx: &Context) -> Self { method update (line 101) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 108) | fn view(&self, ctx: &Context) -> Html { function main (line 138) | fn main() { FILE: examples/router/src/components/author_card.rs type Props (line 9) | pub struct Props { type AuthorCard (line 13) | pub struct AuthorCard { type Message (line 17) | type Message = (); type Properties (line 18) | type Properties = Props; method create (line 20) | fn create(ctx: &Context) -> Self { method changed (line 26) | fn changed(&mut self, ctx: &Context, _old_props: &Self::Properties... method view (line 31) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/router/src/components/pagination.rs constant ELLIPSIS (line 7) | const ELLIPSIS: &str = "\u{02026}"; type PageQuery (line 10) | pub struct PageQuery { type Props (line 15) | pub struct Props { type Pagination (line 21) | pub struct Pagination; method render_link (line 43) | fn render_link(&self, to_page: u64, props: &Props) -> Html { method render_links (line 65) | fn render_links

(&self, mut pages: P, len: usize, max_links: usize, ... method view_links (line 91) | fn view_links(&self, props: &Props) -> Html { method view_relnav_buttons (line 115) | fn view_relnav_buttons(&self, props: &Props) -> Html { type Message (line 24) | type Message = (); type Properties (line 25) | type Properties = Props; method create (line 27) | fn create(_ctx: &Context) -> Self { method view (line 31) | fn view(&self, ctx: &Context) -> Html { FILE: examples/router/src/components/post_card.rs type Props (line 9) | pub struct Props { type PostCard (line 13) | pub struct PostCard { type Message (line 17) | type Message = (); type Properties (line 18) | type Properties = Props; method create (line 20) | fn create(ctx: &Context) -> Self { method changed (line 26) | fn changed(&mut self, ctx: &Context, _old_props: &Self::Properties... method view (line 31) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/router/src/components/progress_delay.rs constant RESOLUTION (line 5) | const RESOLUTION: u64 = 500; constant MIN_INTERVAL_MS (line 6) | const MIN_INTERVAL_MS: u64 = 50; type Msg (line 8) | pub enum Msg { type Props (line 13) | pub struct Props { type ProgressDelay (line 20) | pub struct ProgressDelay { type Message (line 26) | type Message = Msg; type Properties (line 27) | type Properties = Props; method create (line 29) | fn create(ctx: &Context) -> Self { method update (line 40) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method view (line 58) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/router/src/content.rs type Author (line 4) | pub struct Author { method generate (line 11) | fn generate(gen: &mut Generator) -> Self { type PostMeta (line 25) | pub struct PostMeta { method generate (line 33) | fn generate(gen: &mut Generator) -> Self { type Post (line 50) | pub struct Post { method generate (line 55) | fn generate(gen: &mut Generator) -> Self { type PostPart (line 69) | pub enum PostPart { method generate (line 74) | fn generate(gen: &mut Generator) -> Self { type Section (line 87) | pub struct Section { method generate (line 93) | fn generate(gen: &mut Generator) -> Self { type Quote (line 111) | pub struct Quote { method generate (line 116) | fn generate(gen: &mut Generator) -> Self { FILE: examples/router/src/generator.rs constant KEYWORDS (line 9) | const KEYWORDS: &str = include_str!("../data/keywords.txt"); constant SYLLABLES (line 10) | const SYLLABLES: &str = include_str!("../data/syllables.txt"); constant YEW_CONTENT (line 11) | const YEW_CONTENT: &str = include_str!("../data/yew.txt"); type Generator (line 19) | pub struct Generator { method from_seed (line 24) | pub fn from_seed(seed: u64) -> Self { method new_seed (line 31) | pub fn new_seed(&mut self) -> u64 { method range (line 36) | pub fn range(&mut self, low: usize, high: usize) -> usize { method chance (line 41) | pub fn chance(&mut self, n: u32, d: u32) -> bool { method image_url (line 45) | pub fn image_url(&mut self, dimension: (usize, usize), _keywords: &[St... method face_image_url (line 51) | pub fn face_image_url(&mut self, dimension: (usize, usize)) -> String { method human_name (line 57) | pub fn human_name(&mut self) -> String { method keywords (line 76) | pub fn keywords(&mut self) -> Vec { method title (line 87) | pub fn title(&mut self) -> String { method sentence (line 116) | pub fn sentence(&mut self) -> String { method paragraph (line 124) | pub fn paragraph(&mut self) -> String { function join_words (line 141) | fn join_words<'a>(words: impl Iterator) -> String { function title_case (line 159) | fn title_case(word: &str) -> String { type Generated (line 171) | pub trait Generated: Sized { method generate (line 172) | fn generate(gen: &mut Generator) -> Self; method generate_from_seed (line 173) | fn generate_from_seed(seed: u64) -> Self { FILE: examples/router/src/main.rs type Route (line 17) | pub enum Route { type Msg (line 33) | pub enum Msg { type App (line 37) | pub struct App { method view_nav (line 80) | fn view_nav(&self, link: &Scope) -> Html { type Message (line 41) | type Message = Msg; type Properties (line 42) | type Properties = (); method create (line 44) | fn create(_ctx: &Context) -> Self { method update (line 50) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 59) | fn view(&self, ctx: &Context) -> Html { function switch (line 125) | fn switch(routes: Route) -> Html { function main (line 148) | fn main() { FILE: examples/router/src/pages/author.rs type Props (line 7) | pub struct Props { type Author (line 11) | pub struct Author { type Message (line 15) | type Message = (); type Properties (line 16) | type Properties = Props; method create (line 18) | fn create(ctx: &Context) -> Self { method changed (line 24) | fn changed(&mut self, ctx: &Context, _old_props: &Self::Properties... method view (line 29) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/router/src/pages/author_list.rs constant CAROUSEL_DELAY_MS (line 8) | const CAROUSEL_DELAY_MS: u64 = 15000; type Msg (line 10) | pub enum Msg { type AuthorList (line 14) | pub struct AuthorList { type Message (line 18) | type Message = Msg; type Properties (line 19) | type Properties = (); method create (line 21) | fn create(_ctx: &Context) -> Self { method update (line 27) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 36) | fn view(&self, ctx: &Context) -> Html { function random_author_seeds (line 77) | fn random_author_seeds() -> Vec { FILE: examples/router/src/pages/home.rs type Home (line 3) | pub struct Home; method view_info_tiles (line 36) | fn view_info_tiles(&self) -> Html { type Message (line 5) | type Message = (); type Properties (line 6) | type Properties = (); method create (line 8) | fn create(_ctx: &Context) -> Self { method view (line 12) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/router/src/pages/page_not_found.rs type PageNotFound (line 3) | pub struct PageNotFound; type Message (line 6) | type Message = (); type Properties (line 7) | type Properties = (); method create (line 9) | fn create(_ctx: &Context) -> Self { method view (line 13) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/router/src/pages/post.rs type Props (line 9) | pub struct Props { type Post (line 13) | pub struct Post { method render_quote (line 69) | fn render_quote(&self, quote: &content::Quote) -> Html { method render_section_hero (line 91) | fn render_section_hero(&self, section: &content::Section) -> Html { method render_section (line 104) | fn render_section(&self, section: &content::Section, show_hero: bool) ... method view_content (line 123) | fn view_content(&self) -> Html { type Message (line 17) | type Message = (); type Properties (line 18) | type Properties = Props; method create (line 20) | fn create(ctx: &Context) -> Self { method changed (line 26) | fn changed(&mut self, ctx: &Context, _old_props: &Self::Properties... method view (line 31) | fn view(&self, _ctx: &Context) -> Html { FILE: examples/router/src/pages/post_list.rs constant ITEMS_PER_PAGE (line 8) | const ITEMS_PER_PAGE: u64 = 10; constant TOTAL_PAGES (line 9) | const TOTAL_PAGES: u64 = u64::MAX / ITEMS_PER_PAGE; type Msg (line 11) | pub enum Msg { type PostList (line 15) | pub struct PostList { method view_posts (line 68) | fn view_posts(&self, _ctx: &Context) -> Html { function current_page (line 20) | fn current_page(ctx: &Context) -> u64 { type Message (line 27) | type Message = Msg; type Properties (line 28) | type Properties = (); method create (line 30) | fn create(ctx: &Context) -> Self { method update (line 43) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method view (line 50) | fn view(&self, ctx: &Context) -> Html { FILE: examples/simple_ssr/src/bin/simple_ssr_hydrate.rs function main (line 3) | fn main() { FILE: examples/simple_ssr/src/bin/simple_ssr_server.rs type Opt (line 11) | struct Opt { function render (line 17) | async fn render( function main (line 29) | async fn main() { FILE: examples/simple_ssr/src/lib.rs type UuidResponse (line 6) | struct UuidResponse { function fetch_uuid (line 11) | async fn fetch_uuid() -> Uuid { function Content (line 20) | fn Content() -> HtmlResult { function App (line 29) | pub fn App() -> Html { FILE: examples/simple_ssr/tests/e2e.rs constant SERVER_BASE (line 9) | const SERVER_BASE: &str = "http://127.0.0.1:8080"; function hydration_succeeds (line 12) | async fn hydration_succeeds() { FILE: examples/ssr_router/src/bin/ssr_router_hydrate.rs function main (line 3) | fn main() { FILE: examples/ssr_router/src/bin/ssr_router_server.rs type Opt (line 34) | struct Opt { function head_tags_for (line 40) | fn head_tags_for(path: &str) -> String { function render (line 49) | async fn render( type Executor (line 79) | struct Executor { method execute (line 87) | fn execute(&self, fut: F) { function main (line 95) | async fn main() -> Result<(), Box> { FILE: examples/ssr_router/tests/e2e.rs constant SERVER_BASE (line 13) | const SERVER_BASE: &str = "http://127.0.0.1:8080"; function get_title_text (line 15) | fn get_title_text() -> Option { function hydrate_post_page (line 24) | async fn hydrate_post_page() { function hydrate_posts_list (line 43) | async fn hydrate_posts_list() { function hydrate_home (line 62) | async fn hydrate_home() { FILE: examples/suspense/src/main.rs type PleaseWaitProps (line 10) | struct PleaseWaitProps { function please_wait (line 15) | fn please_wait(props: &PleaseWaitProps) -> Html { function app_content (line 20) | fn app_content() -> HtmlResult { function app (line 49) | fn app() -> Html { function main (line 71) | fn main() { FILE: examples/suspense/src/struct_consumer.rs function WithSleep (line 7) | pub fn WithSleep() -> HtmlResult type AppContentProps (line 17) | pub struct AppContentProps { type AppContent (line 21) | pub type AppContent = WithSleep; type Msg (line 23) | pub enum Msg { type BaseAppContent (line 28) | pub struct BaseAppContent { type Message (line 33) | type Message = Msg; type Properties (line 34) | type Properties = AppContentProps; method create (line 36) | fn create(_ctx: &Context) -> Self { method update (line 42) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method view (line 54) | fn view(&self, ctx: &Context) -> Html { FILE: examples/suspense/src/use_sleep.rs type SleepState (line 9) | pub struct SleepState { method new (line 14) | fn new() -> Self { type Action (line 24) | type Action = (); method reduce (line 26) | fn reduce(self: Rc, _action: Self::Action) -> Rc { function use_sleep (line 32) | pub fn use_sleep() -> SuspensionResult> { FILE: examples/timer/src/main.rs type Msg (line 5) | pub enum Msg { type App (line 14) | pub struct App { method get_current_time (line 24) | fn get_current_time() -> String { method cancel (line 29) | fn cancel(&mut self) { method log (line 151) | fn log(&mut self, message: impl Into) { type Message (line 36) | type Message = Msg; type Properties (line 37) | type Properties = (); method create (line 39) | fn create(ctx: &Context) -> Self { method update (line 58) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method view (line 122) | fn view(&self, ctx: &Context) -> Html { function main (line 156) | fn main() { FILE: examples/timer_functional/src/main.rs function get_current_time (line 6) | fn get_current_time() -> String { type TimerAction (line 11) | enum TimerAction { type TimerState (line 20) | struct TimerState { type Messages (line 27) | struct Messages(Vec); method log (line 30) | fn log(&mut self, message: impl Into) { type Target (line 36) | type Target = Vec; method deref (line 38) | fn deref(&self) -> &Self::Target { method from_iter (line 44) | fn from_iter>(it: T) -> Self { method eq (line 50) | fn eq(&self, other: &Self) -> bool { type Action (line 57) | type Action = TimerAction; method reduce (line 59) | fn reduce(self: Rc, action: TimerAction) -> Rc { function clock (line 103) | fn clock() -> Html { function App (line 118) | fn App() -> Html { function main (line 188) | fn main() { FILE: examples/todomvc/src/main.rs constant KEY (line 11) | const KEY: &str = "yew.todomvc.self"; type Msg (line 13) | pub enum Msg { type App (line 25) | pub struct App { method view_filter (line 147) | fn view_filter(&self, filter: Filter, link: &Scope) -> Html { method view_input (line 165) | fn view_input(&self, link: &Scope) -> Html { method view_entry (line 192) | fn view_entry(&self, (idx, entry): (usize, &Entry), link: &Scope... method view_entry_edit_input (line 217) | fn view_entry_edit_input(&self, (idx, entry): (usize, &Entry), link: &... type Message (line 31) | type Message = Msg; type Properties (line 32) | type Properties = (); method create (line 34) | fn create(_ctx: &Context) -> Self { method update (line 41) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 90) | fn view(&self, ctx: &Context) -> Html { function main (line 248) | fn main() { FILE: examples/todomvc/src/state.rs type State (line 7) | pub struct State { method new (line 14) | pub fn new(entries: Vec) -> Self { method total (line 22) | pub fn total(&self) -> usize { method total_completed (line 26) | pub fn total_completed(&self) -> usize { method is_all_completed (line 33) | pub fn is_all_completed(&self) -> bool { method clear_completed (line 47) | pub fn clear_completed(&mut self) { method toggle_completed (line 51) | pub fn toggle_completed(&mut self, idx: usize) { method set_completed (line 56) | pub fn set_completed(&mut self, value: bool) { method toggle_edit (line 64) | pub fn toggle_edit(&mut self, idx: usize) { method clear_all_edit (line 69) | pub fn clear_all_edit(&mut self) { method complete_edit (line 75) | pub fn complete_edit(&mut self, idx: usize, val: String) { method remove (line 85) | pub fn remove(&mut self, idx: usize) { type Entry (line 91) | pub struct Entry { type Filter (line 98) | pub enum Filter { method fits (line 104) | pub fn fits(&self, entry: &Entry) -> bool { method as_href (line 112) | pub fn as_href(&self) -> &'static str { method into_prop_value (line 122) | fn into_prop_value(self) -> yew::Html { FILE: examples/two_apps/src/main.rs type Msg (line 4) | pub enum Msg { type App (line 10) | pub struct App { type Message (line 17) | type Message = Msg; type Properties (line 18) | type Properties = (); method create (line 20) | fn create(_ctx: &Context) -> Self { method update (line 28) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 59) | fn view(&self, ctx: &Context) -> Html { function mount_app (line 72) | fn mount_app(selector: &'static str) -> AppHandle { function main (line 78) | fn main() { FILE: examples/wasi_ssr_module/src/main.rs function Content (line 12) | fn Content() -> Html { function App (line 24) | fn App() -> Html { function render (line 40) | pub async fn render() -> Result { function main (line 55) | async fn main() -> Result<()> { FILE: examples/wasi_ssr_module/src/router.rs type Route (line 5) | pub enum Route { function switch (line 17) | pub fn switch(routes: Route) -> Html { FILE: examples/web_worker_fib/src/agent.rs type Postcard (line 8) | pub struct Postcard; method encode (line 11) | fn encode(input: I) -> JsValue method decode (line 19) | fn decode(input: JsValue) -> O function FibonacciTask (line 29) | pub async fn FibonacciTask(n: u32) -> u32 { FILE: examples/web_worker_fib/src/bin/app.rs function main (line 1) | fn main() { FILE: examples/web_worker_fib/src/bin/worker.rs function main (line 4) | fn main() { FILE: examples/web_worker_fib/src/lib.rs function Main (line 14) | fn Main() -> Html { function App (line 74) | pub fn App() -> Html { FILE: examples/web_worker_prime/src/agent.rs type ControlSignal (line 10) | pub enum ControlSignal { function PrimeReactor (line 16) | pub async fn PrimeReactor(mut scope: ReactorScope) { FILE: examples/web_worker_prime/src/bin/app.rs function main (line 1) | fn main() { FILE: examples/web_worker_prime/src/bin/worker.rs function main (line 4) | fn main() { FILE: examples/web_worker_prime/src/lib.rs function Main (line 7) | fn Main() -> Html { function App (line 58) | pub fn App() -> Html { FILE: examples/webgl/src/main.rs type App (line 10) | pub struct App { method request_animation_frame (line 54) | fn request_animation_frame(f: &Closure) { method render_gl (line 61) | fn render_gl(gl: WebGlRenderingContext) { type Message (line 15) | type Message = (); type Properties (line 16) | type Properties = (); method create (line 18) | fn create(_ctx: &Context) -> Self { method view (line 24) | fn view(&self, _ctx: &Context) -> Html { method rendered (line 30) | fn rendered(&mut self, _ctx: &Context, first_render: bool) { function main (line 126) | fn main() { FILE: packages/yew-agent-macro/src/agent_fn.rs type AgentFnType (line 8) | pub trait AgentFnType { method attr_name (line 12) | fn attr_name() -> &'static str; method agent_type_name (line 13) | fn agent_type_name() -> &'static str; method parse_recv_type (line 14) | fn parse_recv_type(sig: &Signature) -> syn::Result; method parse_output_type (line 15) | fn parse_output_type(sig: &Signature) -> syn::Result; method extract_fn_arg_type (line 17) | fn extract_fn_arg_type(arg: &FnArg) -> syn::Result { method assert_no_left_argument (line 32) | fn assert_no_left_argument(rest_inputs: I, expected_len: usize) ... type AgentFn (line 61) | pub struct AgentFn method parse (line 81) | fn parse(input: ParseStream) -> syn::Result { function filter_attrs_for_agent_struct (line 149) | pub fn filter_attrs_for_agent_struct(&self) -> Vec { function filter_attrs_for_agent_impl (line 164) | pub fn filter_attrs_for_agent_impl(&self) -> Vec { function phantom_generics (line 178) | pub fn phantom_generics(&self) -> Punctuated { function merge_agent_name (line 185) | pub fn merge_agent_name(&mut self, name: AgentName) -> syn::Result<()> { function inner_fn_ident (line 203) | pub fn inner_fn_ident(&self) -> Ident { function agent_name (line 211) | pub fn agent_name(&self) -> Ident { function print_inner_fn (line 215) | pub fn print_inner_fn(&self) -> ItemFn { type AgentName (line 225) | pub struct AgentName { method parse (line 230) | fn parse(input: ParseStream) -> syn::Result { FILE: packages/yew-agent-macro/src/lib.rs function reactor (line 13) | pub fn reactor(attr: TokenStream, item: TokenStream) -> TokenStream { function oneshot (line 23) | pub fn oneshot(attr: TokenStream, item: TokenStream) -> TokenStream { FILE: packages/yew-agent-macro/src/oneshot.rs type OneshotFn (line 7) | pub struct OneshotFn {} type OutputType (line 10) | type OutputType = Type; type RecvType (line 11) | type RecvType = Type; method attr_name (line 13) | fn attr_name() -> &'static str { method agent_type_name (line 17) | fn agent_type_name() -> &'static str { method parse_recv_type (line 21) | fn parse_recv_type(sig: &Signature) -> syn::Result { method parse_output_type (line 34) | fn parse_output_type(sig: &Signature) -> syn::Result { function oneshot_impl (line 46) | pub fn oneshot_impl(name: AgentName, mut agent_fn: AgentFn) -... FILE: packages/yew-agent-macro/src/reactor.rs type ReactorFn (line 7) | pub struct ReactorFn {} type OutputType (line 10) | type OutputType = (); type RecvType (line 11) | type RecvType = Type; method attr_name (line 13) | fn attr_name() -> &'static str { method agent_type_name (line 17) | fn agent_type_name() -> &'static str { method parse_recv_type (line 21) | fn parse_recv_type(sig: &Signature) -> syn::Result { method parse_output_type (line 34) | fn parse_output_type(sig: &Signature) -> syn::Result { function reactor_impl (line 49) | pub fn reactor_impl(name: AgentName, mut agent_fn: AgentFn) -... FILE: packages/yew-agent/src/codec.rs type Codec (line 8) | pub trait Codec { method encode (line 10) | fn encode(input: I) -> JsValue method decode (line 15) | fn decode(input: JsValue) -> O method encode (line 25) | fn encode(input: I) -> JsValue method decode (line 34) | fn decode(input: JsValue) -> O type Bincode (line 22) | pub struct Bincode; FILE: packages/yew-agent/src/oneshot/bridge.rs type OneshotBridge (line 12) | pub struct OneshotBridge function new (line 25) | pub(crate) fn new( function register_callback (line 33) | pub(crate) fn register_callback( function fork (line 51) | pub fn fork(&self) -> Self { function run (line 61) | pub async fn run(&mut self, input: N::Input) -> N::Output { FILE: packages/yew-agent/src/oneshot/hooks.rs type UseOneshotRunnerHandle (line 8) | pub struct UseOneshotRunnerHandle function run (line 20) | pub async fn run(&self, input: T::Input) -> T::Output { method clone (line 29) | fn clone(&self) -> Self { method eq (line 40) | fn eq(&self, rhs: &Self) -> bool { function use_oneshot_runner (line 47) | pub fn use_oneshot_runner() -> UseOneshotRunnerHandle FILE: packages/yew-agent/src/oneshot/provider.rs type OneshotProviderState (line 14) | pub(crate) struct OneshotProviderState function fmt (line 28) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function get_held_bridge (line 37) | fn get_held_bridge(&self) -> OneshotBridge { function create_bridge (line 51) | pub fn create_bridge(&self) -> OneshotBridge { method clone (line 66) | fn clone(&self) -> Self { method eq (line 80) | fn eq(&self, rhs: &Self) -> bool { function OneshotProvider (line 89) | pub fn OneshotProvider(props: &WorkerProviderProps) -> Html FILE: packages/yew-agent/src/oneshot/registrar.rs type OneshotRegistrar (line 13) | pub struct OneshotRegistrar method default (line 26) | fn default() -> Self { function new (line 37) | pub fn new() -> Self { function encoding (line 44) | pub fn encoding(&self) -> OneshotRegistrar function register (line 54) | pub fn register(&self) function fmt (line 68) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: packages/yew-agent/src/oneshot/spawner.rs type OneshotSpawner (line 12) | pub struct OneshotSpawner function new (line 26) | pub const fn new() -> Self { function encoding (line 33) | pub const fn encoding(&self) -> OneshotSpawner function with_loader (line 46) | pub fn with_loader(mut self, with_loader: bool) -> Self { function as_module (line 59) | pub fn as_module(mut self, as_module: bool) -> Self { function spawn (line 66) | pub fn spawn(mut self, path: &str) -> OneshotBridge FILE: packages/yew-agent/src/oneshot/traits.rs type Oneshot (line 4) | pub trait Oneshot: Future { method create (line 9) | fn create(input: Self::Input) -> Self; FILE: packages/yew-agent/src/oneshot/worker.rs type Message (line 4) | pub(crate) enum Message type OneshotWorker (line 14) | pub(crate) struct OneshotWorker type Input (line 26) | type Input = T::Input; type Message (line 27) | type Message = Message; type Output (line 28) | type Output = T::Output; method create (line 30) | fn create(_scope: &WorkerScope) -> Self { method update (line 37) | fn update(&mut self, scope: &WorkerScope, msg: Self::Message) { method received (line 49) | fn received(&mut self, scope: &WorkerScope, input: Self::Input, ha... method destroy (line 59) | fn destroy(&mut self, _scope: &WorkerScope, destruct: WorkerDestro... FILE: packages/yew-agent/src/reach.rs type Reach (line 3) | pub enum Reach { FILE: packages/yew-agent/src/reactor/bridge.rs type ReactorBridge (line 21) | pub struct ReactorBridge function fmt (line 33) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function new (line 43) | pub(crate) fn new( function output_callback (line 50) | pub(crate) fn output_callback( function register_callback (line 65) | pub(crate) fn register_callback( function fork (line 80) | pub fn fork(&self) -> Self { function send_input (line 90) | pub fn send_input(&self, msg: ::Input) { type Item (line 99) | type Item = ::Output; method poll_next (line 101) | fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll (usize, Option) { method is_terminated (line 114) | fn is_terminated(&self) -> bool { type ReactorBridgeSinkError (line 121) | pub enum ReactorBridgeSinkError { type Error (line 131) | type Error = ReactorBridgeSinkError; function poll_close (line 133) | fn poll_close(self: Pin<&mut Self>, _cx: &mut Context<'_>) -> Poll, _cx: &mut Context<'_>) -> Poll, _cx: &mut Context<'_>) -> Poll = type ReactorEvent (line 21) | pub enum ReactorEvent function fmt (line 36) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type UseReactorBridgeHandle (line 45) | pub struct UseReactorBridgeHandle function fmt (line 58) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method clone (line 69) | fn clone(&self) -> Self { function send (line 82) | pub fn send(&self, msg: ::Input) { function reset (line 93) | pub fn reset(&self) { method eq (line 102) | fn eq(&self, rhs: &Self) -> bool { function use_reactor_bridge (line 116) | pub fn use_reactor_bridge(on_output: F) -> UseReactorBridgeHandle type UseReactorSubscriptionHandle (line 164) | pub struct UseReactorSubscriptionHandle function send (line 179) | pub fn send(&self, msg: ::Input) { function finished (line 184) | pub fn finished(&self) -> bool { function reset (line 192) | pub fn reset(&self) { method clone (line 201) | fn clone(&self) -> Self { function fmt (line 217) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Target (line 229) | type Target = [Rc<::Output>]; method deref (line 231) | fn deref(&self) -> &Self::Target { method eq (line 240) | fn eq(&self, rhs: &Self) -> bool { function use_reactor_subscription (line 249) | pub fn use_reactor_subscription() -> UseReactorSubscriptionHandle FILE: packages/yew-agent/src/reactor/messages.rs type ReactorInput (line 5) | pub(crate) enum ReactorInput { type ReactorOutput (line 12) | pub enum ReactorOutput { FILE: packages/yew-agent/src/reactor/provider.rs type ReactorProviderState (line 14) | pub(crate) struct ReactorProviderState function fmt (line 28) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function get_held_bridge (line 37) | fn get_held_bridge(&self) -> ReactorBridge { function create_bridge (line 51) | pub fn create_bridge(&self) -> ReactorBridge { method clone (line 66) | fn clone(&self) -> Self { method eq (line 80) | fn eq(&self, rhs: &Self) -> bool { function ReactorProvider (line 89) | pub fn ReactorProvider(props: &WorkerProviderProps) -> Html FILE: packages/yew-agent/src/reactor/registrar.rs type ReactorRegistrar (line 14) | pub struct ReactorRegistrar method default (line 27) | fn default() -> Self { function new (line 38) | pub fn new() -> Self { function encoding (line 45) | pub fn encoding(&self) -> ReactorRegistrar function register (line 55) | pub fn register(&self) function fmt (line 69) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: packages/yew-agent/src/reactor/scope.rs type ReactorScope (line 10) | pub struct ReactorScope { function fmt (line 16) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Item (line 22) | type Item = I; method poll_next (line 25) | fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll (usize, Option) { method is_terminated (line 37) | fn is_terminated(&self) -> bool { type ReactorScoped (line 43) | pub trait ReactorScoped: Stream + FusedStream { method new (line 50) | fn new(input_stream: IS, output_sink: OS) -> Self type Input (line 57) | type Input = I; type Output (line 58) | type Output = O; method new (line 61) | fn new(input_stream: IS, output_sink: OS) -> Self type Error (line 74) | type Error = Infallible; function start_send (line 76) | fn start_send(mut self: Pin<&mut Self>, item: O) -> Result<(), Self::Err... function poll_close (line 80) | fn poll_close(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll, cx: &mut Context<'_>) -> Poll, cx: &mut Context<'_>) -> Poll function new (line 27) | pub const fn new() -> Self { function encoding (line 34) | pub const fn encoding(&self) -> ReactorSpawner function with_loader (line 47) | pub fn with_loader(mut self, with_loader: bool) -> Self { function as_module (line 60) | pub fn as_module(mut self, as_module: bool) -> Self { function spawn (line 67) | pub fn spawn(mut self, path: &str) -> ReactorBridge FILE: packages/yew-agent/src/reactor/traits.rs type Reactor (line 6) | pub trait Reactor: Future { method create (line 11) | fn create(scope: Self::Scope) -> Self; FILE: packages/yew-agent/src/reactor/worker.rs type Message (line 15) | pub(crate) enum Message { type ReactorWorker (line 19) | pub(crate) struct ReactorWorker type Input (line 31) | type Input = ReactorInput<::Input>; type Message (line 32) | type Message = Message; type Output (line 33) | type Output = ReactorOutput<::Output>; method create (line 35) | fn create(_scope: &WorkerScope) -> Self { method update (line 42) | fn update(&mut self, scope: &WorkerScope, msg: Self::Message) { method connected (line 56) | fn connected(&mut self, scope: &WorkerScope, id: HandlerId) { method received (line 95) | fn received(&mut self, _scope: &WorkerScope, input: Self::Input, i... method disconnected (line 105) | fn disconnected(&mut self, _scope: &WorkerScope, id: HandlerId) { method destroy (line 112) | fn destroy(&mut self, _scope: &WorkerScope, destruct: WorkerDestro... FILE: packages/yew-agent/src/scope_ext.rs type WorkerBridgeHandle (line 21) | pub struct WorkerBridgeHandle function send (line 33) | pub fn send(&self, input: W::Input) { type ReactorTx (line 38) | type ReactorTx = type ReactorBridgeHandle (line 42) | pub struct ReactorBridgeHandle function fmt (line 53) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function send (line 63) | pub fn send(&self, input: ::Input) { type AgentScopeExt (line 75) | pub trait AgentScopeExt { method bridge_worker (line 77) | fn bridge_worker(&self, callback: Callback) -> WorkerBri... method bridge_reactor (line 82) | fn bridge_reactor(&self, callback: Callback>) -> Re... method run_oneshot (line 88) | fn run_oneshot(&self, input: T::Input, callback: Callback) method bridge_worker (line 97) | fn bridge_worker(&self, callback: Callback) -> WorkerBri... method bridge_reactor (line 110) | fn bridge_reactor(&self, callback: Callback>) -> Re... method run_oneshot (line 135) | fn run_oneshot(&self, input: T::Input, callback: Callback) FILE: packages/yew-agent/src/traits.rs type Spawnable (line 4) | pub trait Spawnable { method spawner (line 9) | fn spawner() -> Self::Spawner; type Registrable (line 13) | pub trait Registrable { method registrar (line 18) | fn registrar() -> Self::Registrar; FILE: packages/yew-agent/src/utils.rs function window (line 8) | pub fn window() -> web_sys::Window { function get_next_id (line 13) | pub(crate) fn get_next_id() -> usize { type BridgeIdState (line 20) | pub(crate) struct BridgeIdState { type Action (line 25) | type Action = (); method reduce (line 27) | fn reduce(self: Rc, _: Self::Action) -> Rc { type OutputsAction (line 35) | pub(crate) enum OutputsAction { type OutputsState (line 41) | pub(crate) struct OutputsState { method clone (line 48) | fn clone(&self) -> Self { type Action (line 58) | type Action = OutputsAction; method reduce (line 60) | fn reduce(mut self: Rc, action: Self::Action) -> Rc { method default (line 82) | fn default() -> Self { FILE: packages/yew-agent/src/worker/bridge.rs type ToWorkerQueue (line 16) | pub(crate) type ToWorkerQueue = Vec>; type CallbackMap (line 17) | pub(crate) type CallbackMap = HashMap function fmt (line 33) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function send_message (line 43) | fn send_message(&self, msg: ToWorker) { method drop (line 61) | fn drop(&mut self) { type WorkerBridge (line 68) | pub struct WorkerBridge function init (line 82) | fn init(&self) { function new (line 86) | pub(crate) fn new( function send (line 116) | pub fn send(&self, msg: W::Input) { function fork (line 124) | pub fn fork(&self, cb: Option) -> Self method drop (line 154) | fn drop(&mut self) { function fmt (line 164) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method eq (line 173) | fn eq(&self, rhs: &Self) -> bool { FILE: packages/yew-agent/src/worker/handler_id.rs type HandlerId (line 7) | pub struct HandlerId(usize); method new (line 10) | pub(crate) fn new() -> Self { FILE: packages/yew-agent/src/worker/hooks.rs type UseWorkerBridgeHandle (line 14) | pub struct UseWorkerBridgeHandle function send (line 27) | pub fn send(&self, msg: T::Input) { function reset (line 34) | pub fn reset(&self) { method clone (line 43) | fn clone(&self) -> Self { function fmt (line 55) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method eq (line 66) | fn eq(&self, rhs: &Self) -> bool { function use_worker_bridge (line 80) | pub fn use_worker_bridge(on_output: F) -> UseWorkerBridgeHandle type UseWorkerSubscriptionHandle (line 115) | pub struct UseWorkerSubscriptionHandle function send (line 129) | pub fn send(&self, msg: T::Input) { function reset (line 137) | pub fn reset(&self) { method clone (line 146) | fn clone(&self) -> Self { function fmt (line 160) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Target (line 172) | type Target = [Rc]; method deref (line 174) | fn deref(&self) -> &[Rc] { method eq (line 183) | fn eq(&self, rhs: &Self) -> bool { function use_worker_subscription (line 192) | pub fn use_worker_subscription() -> UseWorkerSubscriptionHandle FILE: packages/yew-agent/src/worker/lifecycle.rs type WorkerState (line 9) | pub(crate) struct WorkerState function new (line 21) | pub fn new() -> Self { type WorkerLifecycleEvent (line 30) | pub(crate) enum WorkerLifecycleEvent { type WorkerRunnable (line 44) | pub(crate) struct WorkerRunnable { function run (line 53) | pub fn run(self) { FILE: packages/yew-agent/src/worker/messages.rs type ToWorker (line 8) | pub(crate) enum ToWorker type FromWorker (line 24) | pub(crate) enum FromWorker FILE: packages/yew-agent/src/worker/mod.rs type Shared (line 94) | type Shared = Rc>; type Callback (line 97) | type Callback = Rc; FILE: packages/yew-agent/src/worker/native_worker.rs type WorkerSelf (line 10) | pub(crate) trait WorkerSelf { method worker_self (line 13) | fn worker_self() -> Self::GlobalScope; type GlobalScope (line 17) | type GlobalScope = DedicatedWorkerGlobalScope; method worker_self (line 19) | fn worker_self() -> Self::GlobalScope { type NativeWorkerExt (line 24) | pub(crate) trait NativeWorkerExt { method set_on_packed_message (line 25) | fn set_on_packed_message(&self, handler: F) method post_packed_message (line 31) | fn post_packed_message(&self, data: T) FILE: packages/yew-agent/src/worker/provider.rs type WorkerProviderProps (line 16) | pub struct WorkerProviderProps { type WorkerProviderState (line 46) | pub(crate) struct WorkerProviderState function fmt (line 60) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function get_held_bridge (line 70) | fn get_held_bridge(&self) -> Rc> { function create_bridge (line 84) | pub fn create_bridge(&self, cb: Callback) -> WorkerBridge { method eq (line 99) | fn eq(&self, rhs: &Self) -> bool { function WorkerProvider (line 108) | pub fn WorkerProvider(props: &WorkerProviderProps) -> Html FILE: packages/yew-agent/src/worker/registrar.rs type WorkerRegistrar (line 15) | pub struct WorkerRegistrar function fmt (line 24) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function new (line 34) | pub(crate) fn new() -> Self { function encoding (line 41) | pub fn encoding(&self) -> WorkerRegistrar function register (line 49) | pub fn register(&self) FILE: packages/yew-agent/src/worker/scope.rs type WorkerDestroyHandle (line 19) | pub struct WorkerDestroyHandle function fmt (line 27) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function new (line 36) | pub(crate) fn new(scope: WorkerScope) -> Self { method drop (line 45) | fn drop(&mut self) { type WorkerScope (line 51) | pub struct WorkerScope { function fmt (line 57) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method clone (line 63) | fn clone(&self) -> Self { function new (line 76) | pub(crate) fn new() -> Self function send (line 93) | pub(crate) fn send(&self, event: WorkerLifecycleEvent) { function respond (line 104) | pub fn respond(&self, id: HandlerId, output: W::Output) { function send_message (line 110) | pub fn send_message(&self, msg: T) function callback (line 118) | pub fn callback(&self, function: F) -> Rc function callback_future (line 137) | pub fn callback_future(&self, function: FN) -> Rc(&self, future: F) FILE: packages/yew-agent/src/worker/spawner.rs type WorkerSpawner (line 23) | pub struct WorkerSpawner function fmt (line 39) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method default (line 49) | fn default() -> Self { function new (line 60) | pub const fn new() -> Self { function encoding (line 70) | pub fn encoding(&mut self) -> WorkerSpawner function callback (line 83) | pub fn callback(&mut self, cb: F) -> &mut Self function with_loader (line 96) | pub fn with_loader(&mut self, with_loader: bool) -> &mut Self { function as_module (line 110) | pub fn as_module(&mut self, as_module: bool) -> &mut Self { function spawn (line 117) | pub fn spawn(&self, path: &str) -> WorkerBridge function create_worker (line 127) | fn create_worker(&self, path: &str) -> Option { function spawn_inner (line 164) | fn spawn_inner(&self, worker: DedicatedWorker) -> WorkerBridge FILE: packages/yew-agent/src/worker/traits.rs type Worker (line 8) | pub trait Worker: Sized { method create (line 17) | fn create(scope: &WorkerScope) -> Self; method update (line 23) | fn update(&mut self, scope: &WorkerScope, msg: Self::Message); method connected (line 30) | fn connected(&mut self, scope: &WorkerScope, id: HandlerId) { method received (line 39) | fn received(&mut self, scope: &WorkerScope, msg: Self::Input, id... method disconnected (line 44) | fn disconnected(&mut self, scope: &WorkerScope, id: HandlerId) { method destroy (line 61) | fn destroy(&mut self, scope: &WorkerScope, destruct: WorkerDestr... type Spawner (line 71) | type Spawner = WorkerSpawner; method spawner (line 73) | fn spawner() -> WorkerSpawner { type Registrar (line 82) | type Registrar = WorkerRegistrar; method registrar (line 84) | fn registrar() -> WorkerRegistrar { FILE: packages/yew-macro/src/classes/mod.rs type Classes (line 9) | pub struct Classes(Punctuated); method parse (line 12) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 20) | fn to_tokens(&self, tokens: &mut TokenStream) { type ClassExpr (line 40) | enum ClassExpr { method parse (line 46) | fn parse(input: ParseStream) -> syn::Result { FILE: packages/yew-macro/src/derive_props/builder.rs type PropsBuilder (line 16) | pub struct PropsBuilder<'a> { method to_tokens (line 25) | fn to_tokens(&self, tokens: &mut proc_macro2::TokenStream) { function new (line 55) | pub fn new( function set_fields (line 73) | fn set_fields(&self) -> impl Iterator { function impl_assert_props (line 77) | fn impl_assert_props(&self) -> proc_macro2::TokenStream { FILE: packages/yew-macro/src/derive_props/field.rs function is_option_type (line 16) | fn is_option_type(ty: &Type) -> bool { type PropAttr (line 32) | pub enum PropAttr { type PropField (line 40) | pub struct PropField { method is_required (line 49) | pub fn is_required(&self) -> bool { method to_check_name (line 54) | fn to_check_name(&self, props_name: &Ident) -> Ident { method to_check_arg_name (line 59) | fn to_check_arg_name(&self, props_name: &Ident) -> GenericParam { method wrapped_name (line 65) | fn wrapped_name(&self) -> &Ident { method to_field_check (line 72) | pub fn to_field_check<'a>( method to_field_setter (line 90) | pub fn to_field_setter(&self) -> proc_macro2::TokenStream { method to_field_def (line 122) | pub fn to_field_def(&self) -> proc_macro2::TokenStream { method to_default_setter (line 133) | pub fn to_default_setter(&self) -> proc_macro2::TokenStream { method to_build_step_fn (line 143) | pub fn to_build_step_fn( method attribute (line 220) | fn attribute(named_field: &Field) -> Result { type Error (line 313) | type Error = Error; method try_from (line 315) | fn try_from(field: Field) -> Result { type PropFieldCheck (line 245) | pub struct PropFieldCheck<'a> { function to_fake_prop_decl (line 254) | pub fn to_fake_prop_decl(&self) -> proc_macro2::TokenStream { function to_stream (line 267) | pub fn to_stream( method partial_cmp (line 333) | fn partial_cmp(&self, other: &PropField) -> Option { method cmp (line 339) | fn cmp(&self, other: &PropField) -> Ordering { method eq (line 353) | fn eq(&self, other: &Self) -> bool { FILE: packages/yew-macro/src/derive_props/generics.rs type GenericArguments (line 6) | pub type GenericArguments = Punctuated; function first_default_or_const_param_position (line 9) | fn first_default_or_const_param_position(generics: &Generics) -> Option<... function push_type_param (line 18) | pub fn push_type_param(generics: &mut Generics, type_param: GenericParam) { function to_arguments (line 27) | pub fn to_arguments(generics: &Generics) -> GenericArguments { function new_generic_type_arg (line 40) | fn new_generic_type_arg(ident: Ident) -> GenericArgument { FILE: packages/yew-macro/src/derive_props/mod.rs type DerivePropsInput (line 25) | pub struct DerivePropsInput { method normalise (line 157) | pub fn normalise(&mut self) { type Normaliser (line 34) | struct Normaliser<'ast> { function new (line 42) | pub fn new(new_self: &'ast Ident, generics: &'ast Generics) -> Self { function get_new_self (line 50) | fn get_new_self(&mut self) -> PathSegment { method visit_path_mut (line 93) | fn visit_path_mut(&mut self, path: &mut Path) { function should_preserve_attr (line 105) | fn should_preserve_attr(attr: &Attribute) -> bool { method parse (line 115) | fn parse(input: ParseStream) -> Result { method to_tokens (line 169) | fn to_tokens(&self, tokens: &mut proc_macro2::TokenStream) { FILE: packages/yew-macro/src/derive_props/wrapper.rs type PropsWrapper (line 7) | pub struct PropsWrapper<'a> { method to_tokens (line 15) | fn to_tokens(&self, tokens: &mut proc_macro2::TokenStream) { function new (line 52) | pub fn new( function field_defs (line 66) | fn field_defs(&self) -> impl Iterator { function default_setters (line 70) | fn default_setters(&self) -> impl Iterator { FILE: packages/yew-macro/src/function_component.rs type FunctionComponent (line 14) | pub struct FunctionComponent { method filter_attrs_for_component_struct (line 157) | fn filter_attrs_for_component_struct(&self) -> Vec { method filter_attrs_for_component_impl (line 172) | fn filter_attrs_for_component_impl(&self) -> Vec { method phantom_generics (line 186) | fn phantom_generics(&self) -> Punctuated { method merge_component_name (line 193) | fn merge_component_name(&mut self, name: FunctionComponentName) -> syn... method inner_fn_ident (line 208) | fn inner_fn_ident(&self) -> Ident { method component_name (line 216) | fn component_name(&self) -> Ident { method create_static_component_generics (line 223) | fn create_static_component_generics(&self) -> Generics { method print_inner_fn (line 242) | fn print_inner_fn(&self) -> TokenStream { method print_base_component_impl (line 273) | fn print_base_component_impl(&self) -> TokenStream { method print_debug_impl (line 331) | fn print_debug_impl(&self) -> TokenStream { method print_fn_provider_impl (line 347) | fn print_fn_provider_impl(&self) -> TokenStream { method print_struct_def (line 375) | fn print_struct_def(&self) -> TokenStream { method parse (line 29) | fn parse(input: ParseStream) -> syn::Result { type FunctionComponentName (line 395) | pub struct FunctionComponentName { method parse (line 400) | fn parse(input: ParseStream) -> syn::Result { function function_component_impl (line 415) | pub fn function_component_impl( FILE: packages/yew-macro/src/hook/body.rs type BodyRewriter (line 12) | pub struct BodyRewriter { method new (line 18) | pub fn new(ctx_ident: Ident) -> Self { method is_branched (line 25) | fn is_branched(&self) -> bool { method with_branch (line 29) | fn with_branch(&mut self, f: F) -> O method visit_expr_call_mut (line 40) | fn visit_expr_call_mut(&mut self, i: &mut ExprCall) { method visit_expr_mut (line 66) | fn visit_expr_mut(&mut self, i: &mut Expr) { method visit_expr_closure_mut (line 92) | fn visit_expr_closure_mut(&mut self, i: &mut ExprClosure) { method visit_expr_if_mut (line 96) | fn visit_expr_if_mut(&mut self, i: &mut ExprIf) { method visit_expr_loop_mut (line 110) | fn visit_expr_loop_mut(&mut self, i: &mut ExprLoop) { method visit_expr_for_loop_mut (line 114) | fn visit_expr_for_loop_mut(&mut self, i: &mut ExprForLoop) { method visit_expr_match_mut (line 127) | fn visit_expr_match_mut(&mut self, i: &mut ExprMatch) { method visit_expr_while_mut (line 141) | fn visit_expr_while_mut(&mut self, i: &mut ExprWhile) { method visit_item_mut (line 153) | fn visit_item_mut(&mut self, _i: &mut Item) { FILE: packages/yew-macro/src/hook/lifetime.rs type CollectLifetimes (line 11) | pub struct CollectLifetimes { method new (line 22) | pub fn new(name: &'static str, default_span: Span) -> Self { method is_impl_trait (line 34) | fn is_impl_trait(&self) -> bool { method is_type_trait_obj (line 38) | fn is_type_trait_obj(&self) -> bool { method is_impl_fn (line 42) | fn is_impl_fn(&self) -> bool { method visit_opt_lifetime (line 46) | fn visit_opt_lifetime(&mut self, lifetime: &mut Option) { method visit_lifetime (line 53) | fn visit_lifetime(&mut self, lifetime: &mut Lifetime) { method next_lifetime (line 59) | fn next_lifetime>>(&mut self, span: S) -> Lifetime { method visit_receiver_mut (line 69) | fn visit_receiver_mut(&mut self, arg: &mut Receiver) { method visit_type_reference_mut (line 75) | fn visit_type_reference_mut(&mut self, ty: &mut TypeReference) { method visit_generic_argument_mut (line 85) | fn visit_generic_argument_mut(&mut self, gen: &mut GenericArgument) { method visit_type_impl_trait_mut (line 97) | fn visit_type_impl_trait_mut(&mut self, impl_trait: &mut TypeImplTrait) { method visit_type_trait_object_mut (line 108) | fn visit_type_trait_object_mut(&mut self, type_trait_obj: &mut TypeTrait... method visit_parenthesized_generic_arguments_mut (line 115) | fn visit_parenthesized_generic_arguments_mut( method visit_type_bare_fn_mut (line 126) | fn visit_type_bare_fn_mut(&mut self, i: &mut TypeBareFn) { FILE: packages/yew-macro/src/hook/mod.rs type HookFn (line 19) | pub struct HookFn { method doc_attr (line 54) | fn doc_attr(&self) -> Attribute { method parse (line 24) | fn parse(input: ParseStream) -> syn::Result { function hook_impl (line 111) | pub fn hook_impl(hook: HookFn) -> syn::Result { FILE: packages/yew-macro/src/hook/signature.rs function type_is_generic (line 18) | fn type_is_generic(ty: &Type, param: &TypeParam) -> bool { type CollectArgs (line 26) | pub struct CollectArgs { method new (line 31) | pub fn new() -> Self { method visit_type_impl_trait_mut (line 37) | fn visit_type_impl_trait_mut(&mut self, impl_trait: &mut TypeImplTrait) { method visit_receiver_mut (line 43) | fn visit_receiver_mut(&mut self, recv: &mut Receiver) { type HookSignature (line 50) | pub struct HookSignature { method rewrite_return_type (line 58) | fn rewrite_return_type(hook_lifetime: &Lifetime, rt_type: &ReturnType)... method rewrite (line 94) | pub fn rewrite(sig: &Signature) -> Self { method phantom_types (line 188) | pub fn phantom_types(&self) -> Vec { method phantom_lifetimes (line 196) | pub fn phantom_lifetimes(&self) -> Vec { method input_args (line 212) | pub fn input_args(&self) -> Vec { method input_types (line 228) | pub fn input_types(&self) -> Vec { method call_generics (line 242) | pub fn call_generics(&self) -> TokenStream { FILE: packages/yew-macro/src/html_tree/html_block.rs type HtmlBlock (line 10) | pub struct HtmlBlock { method peek (line 21) | fn peek(cursor: Cursor) -> Option<()> { type BlockContent (line 15) | pub enum BlockContent { method parse (line 27) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 41) | fn to_tokens(&self, tokens: &mut proc_macro2::TokenStream) { method to_node_iterator_stream (line 53) | fn to_node_iterator_stream(&self) -> Option { method is_singular (line 63) | fn is_singular(&self) -> bool { FILE: packages/yew-macro/src/html_tree/html_component.rs type HtmlComponent (line 12) | pub struct HtmlComponent { method parse (line 20) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 126) | fn to_tokens(&self, tokens: &mut proc_macro2::TokenStream) { type HtmlComponentOpen (line 160) | struct HtmlComponentOpen { method is_self_closing (line 166) | fn is_self_closing(&self) -> bool { method to_spanned (line 170) | fn to_spanned(&self) -> impl ToTokens { method parse (line 176) | fn parse(input: ParseStream) -> syn::Result { type HtmlComponentClose (line 194) | struct HtmlComponentClose { method to_spanned (line 199) | fn to_spanned(&self) -> impl ToTokens { method parse (line 205) | fn parse(input: ParseStream) -> syn::Result { FILE: packages/yew-macro/src/html_tree/html_dashed_name.rs type HtmlDashedName (line 15) | pub struct HtmlDashedName { method eq_ignore_ascii_case (line 23) | pub fn eq_ignore_ascii_case(&self, other: S) -> bool method to_ascii_lowercase_string (line 32) | pub fn to_ascii_lowercase_string(&self) -> String { method to_lit_str (line 38) | pub fn to_lit_str(&self) -> LitStr { method fmt (line 44) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method peek (line 54) | fn peek(cursor: Cursor) -> Option<(Self, Cursor)> { method from (line 111) | fn from(name: Ident) -> Self { method parse (line 79) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 91) | fn to_tokens(&self, tokens: &mut TokenStream) { method try_into_lit (line 101) | fn try_into_lit(&self) -> Option { method stringify (line 105) | fn stringify(&self) -> TokenStream { FILE: packages/yew-macro/src/html_tree/html_element.rs function is_normalised_element_name (line 14) | fn is_normalised_element_name(name: &str) -> bool { type HtmlElement (line 53) | pub struct HtmlElement { method peek (line 60) | fn peek(cursor: Cursor) -> Option<()> { method parse (line 68) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 155) | fn to_tokens(&self, tokens: &mut TokenStream) { function wrap_attr_value (line 552) | fn wrap_attr_value(value: T) -> TokenStream { type DynamicName (line 563) | pub struct DynamicName { method peek (line 569) | fn peek(cursor: Cursor) -> Option<((), Cursor)> { method parse (line 586) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 595) | fn to_tokens(&self, tokens: &mut TokenStream) { type TagKey (line 602) | enum TagKey { type TagName (line 607) | pub enum TagName { method get_key (line 613) | fn get_key(&self) -> TagKey { method peek (line 622) | fn peek(cursor: Cursor) -> Option<(TagKey, Cursor)> { method parse (line 632) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 642) | fn to_tokens(&self, tokens: &mut TokenStream) { type HtmlElementOpen (line 650) | struct HtmlElementOpen { method is_self_closing (line 656) | fn is_self_closing(&self) -> bool { method to_spanned (line 660) | fn to_spanned(&self) -> impl ToTokens { method peek (line 666) | fn peek(cursor: Cursor) -> Option { method parse (line 691) | fn parse(input: ParseStream) -> syn::Result { type HtmlElementClose (line 727) | struct HtmlElementClose { method to_spanned (line 732) | fn to_spanned(&self) -> impl ToTokens { method peek (line 738) | fn peek(cursor: Cursor) -> Option { method parse (line 760) | fn parse(input: ParseStream) -> syn::Result { FILE: packages/yew-macro/src/html_tree/html_for.rs function is_contextless_pure (line 14) | fn is_contextless_pure(expr: &Expr) -> bool { type HtmlFor (line 22) | pub struct HtmlFor { method peek (line 29) | fn peek(cursor: Cursor) -> Option<()> { method parse (line 36) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 69) | fn to_tokens(&self, tokens: &mut TokenStream) { FILE: packages/yew-macro/src/html_tree/html_if.rs type HtmlIf (line 11) | pub struct HtmlIf { method peek (line 19) | fn peek(cursor: Cursor) -> Option<()> { method parse (line 26) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 71) | fn to_tokens(&self, tokens: &mut TokenStream) { type HtmlRootBracedOrIf (line 91) | pub enum HtmlRootBracedOrIf { method peek (line 97) | fn peek(cursor: Cursor) -> Option<()> { method parse (line 103) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 113) | fn to_tokens(&self, tokens: &mut TokenStream) { FILE: packages/yew-macro/src/html_tree/html_iterable.rs type HtmlIterable (line 11) | pub struct HtmlIterable(Expr); method peek (line 14) | fn peek(cursor: Cursor) -> Option<()> { method parse (line 21) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 41) | fn to_tokens(&self, tokens: &mut TokenStream) { method to_node_iterator_stream (line 53) | fn to_node_iterator_stream(&self) -> Option { method is_singular (line 62) | fn is_singular(&self) -> bool { FILE: packages/yew-macro/src/html_tree/html_list.rs type HtmlList (line 12) | pub struct HtmlList { method peek (line 19) | fn peek(cursor: Cursor) -> Option<()> { method parse (line 27) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 61) | fn to_tokens(&self, tokens: &mut proc_macro2::TokenStream) { type HtmlListOpen (line 95) | pub struct HtmlListOpen { method to_spanned (line 100) | fn to_spanned(&self) -> impl ToTokens { method peek (line 106) | fn peek(cursor: Cursor) -> Option<()> { method parse (line 123) | fn parse(input: ParseStream) -> syn::Result { type HtmlListProps (line 131) | pub struct HtmlListProps { method parse (line 135) | fn parse(input: ParseStream) -> syn::Result { type HtmlListClose (line 158) | struct HtmlListClose(TagTokens); method to_spanned (line 160) | fn to_spanned(&self) -> impl ToTokens { method peek (line 165) | fn peek(cursor: Cursor) -> Option<()> { method parse (line 180) | fn parse(input: ParseStream) -> syn::Result { FILE: packages/yew-macro/src/html_tree/html_node.rs type HtmlNode (line 12) | pub enum HtmlNode { method peek (line 44) | fn peek(cursor: Cursor) -> Option<()> { method parse (line 18) | fn parse(input: ParseStream) -> Result { method to_tokens (line 56) | fn to_tokens(&self, tokens: &mut TokenStream) { method to_node_iterator_stream (line 68) | fn to_node_iterator_stream(&self) -> Option { method is_singular (line 80) | fn is_singular(&self) -> bool { FILE: packages/yew-macro/src/html_tree/lint/mod.rs type Lint (line 14) | pub trait Lint { method lint (line 16) | fn lint(element: &HtmlElement); method lint (line 60) | fn lint(element: &HtmlElement) { method lint (line 98) | fn lint(element: &HtmlElement) { function lint_all (line 20) | pub fn lint_all(tree: &HtmlTree) { function lint (line 26) | pub fn lint(tree: &HtmlTree) function get_attribute (line 49) | fn get_attribute<'a>(props: &'a ElementProps, name: &str) -> Option<&'a ... type AHrefLint (line 57) | pub struct AHrefLint; type ImgAltLint (line 95) | pub struct ImgAltLint; FILE: packages/yew-macro/src/html_tree/mod.rs type HtmlType (line 36) | pub enum HtmlType { type HtmlTree (line 46) | pub enum HtmlTree { method peek_html_type (line 77) | fn peek_html_type(input: ParseStream) -> Option { method parse (line 57) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 125) | fn to_tokens(&self, tokens: &mut TokenStream) { type HtmlRoot (line 141) | pub enum HtmlRoot { method parse (line 147) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 168) | fn to_tokens(&self, tokens: &mut TokenStream) { type HtmlRootVNode (line 177) | pub struct HtmlRootVNode(HtmlRoot); method parse (line 179) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 185) | fn to_tokens(&self, tokens: &mut TokenStream) { type ToNodeIterator (line 197) | pub trait ToNodeIterator { method to_node_iterator_stream (line 202) | fn to_node_iterator_stream(&self) -> Option; method is_singular (line 206) | fn is_singular(&self) -> bool; method to_node_iterator_stream (line 210) | fn to_node_iterator_stream(&self) -> Option { method is_singular (line 218) | fn is_singular(&self) -> bool { type HtmlChildrenTree (line 226) | pub struct HtmlChildrenTree(pub Vec); method new (line 229) | pub fn new() -> Self { method parse_child (line 233) | pub fn parse_child(&mut self, input: ParseStream) -> syn::Result<()> { method is_empty (line 238) | pub fn is_empty(&self) -> bool { method only_single_node_children (line 244) | fn only_single_node_children(&self) -> bool { method to_build_vec_token_stream (line 248) | pub fn to_build_vec_token_stream(&self) -> TokenStream { method parse_delimited (line 284) | fn parse_delimited(input: ParseStream) -> syn::Result { method to_children_renderer_tokens (line 294) | pub fn to_children_renderer_tokens(&self) -> Option { method to_vnode_tokens (line 317) | pub fn to_vnode_tokens(&self) -> TokenStream { method size_hint (line 352) | pub fn size_hint(&self) -> Option { method fully_keyed (line 356) | pub fn fully_keyed(&self) -> Option { method to_tokens (line 389) | fn to_tokens(&self, tokens: &mut TokenStream) { type HtmlRootBraced (line 394) | pub struct HtmlRootBraced { method peek (line 400) | fn peek(cursor: Cursor) -> Option<()> { method parse (line 406) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 416) | fn to_tokens(&self, tokens: &mut TokenStream) { FILE: packages/yew-macro/src/html_tree/tag.rs function span_eq_hack (line 9) | fn span_eq_hack(a: &Span, b: &Span) -> bool { function error_replace_span (line 14) | fn error_replace_span(err: syn::Error, from: Span, to: impl ToTokens) ->... type TagTokens (line 30) | pub struct TagTokens { method parse_start_content (line 39) | pub fn parse_start_content( method parse_end_content (line 47) | pub fn parse_end_content( method parse_content (line 54) | fn parse_content( method parse_start (line 74) | fn parse_start(input: ParseStream) -> syn::Result<(Self, TokenStream)> { method parse_end (line 83) | fn parse_end(input: ParseStream) -> syn::Result<(Self, TokenStream)> { method parse_until_end (line 98) | fn parse_until_end( method to_spanned (line 144) | pub fn to_spanned(&self) -> impl ToTokens { FILE: packages/yew-macro/src/lib.rs type Peek (line 70) | trait Peek<'a, T> { method peek (line 71) | fn peek(cursor: Cursor<'a>) -> Option<(T, Cursor<'a>)>; type PeekValue (line 74) | trait PeekValue { method peek (line 75) | fn peek(cursor: Cursor) -> Option; function non_capitalized_ascii (line 78) | fn non_capitalized_ascii(string: &str) -> bool { function join_errors (line 90) | fn join_errors(mut it: impl Iterator) -> syn::Result<... function is_ide_completion (line 99) | fn is_ide_completion() -> bool { function derive_props (line 107) | pub fn derive_props(input: TokenStream) -> TokenStream { function html_nested (line 115) | pub fn html_nested(input: TokenStream) -> TokenStream { function html (line 122) | pub fn html(input: TokenStream) -> TokenStream { function props (line 128) | pub fn props(input: TokenStream) -> TokenStream { function classes (line 134) | pub fn classes(input: TokenStream) -> TokenStream { function function_component (line 141) | pub fn function_component(attr: TokenStream, item: TokenStream) -> Token... function hook (line 152) | pub fn hook(attr: TokenStream, item: TokenStream) -> TokenStream { function use_prepared_state_with_closure (line 167) | pub fn use_prepared_state_with_closure(input: TokenStream) -> TokenStream { function use_prepared_state_without_closure (line 173) | pub fn use_prepared_state_without_closure(input: TokenStream) -> TokenSt... function use_transitive_state_with_closure (line 179) | pub fn use_transitive_state_with_closure(input: TokenStream) -> TokenStr... function use_transitive_state_without_closure (line 185) | pub fn use_transitive_state_without_closure(input: TokenStream) -> Token... FILE: packages/yew-macro/src/props/component.rs function is_none_expr (line 12) | fn is_none_expr(expr: &Expr) -> bool { type BaseExpr (line 23) | struct BaseExpr { method parse (line 29) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 42) | fn to_tokens(&self, tokens: &mut TokenStream) { type ComponentProps (line 48) | pub struct ComponentProps { method special (line 54) | pub fn special(&self) -> &SpecialProps { method children (line 59) | pub fn children(&self) -> Option<&Prop> { method prop_validation_tokens (line 63) | fn prop_validation_tokens(&self, props_ty: impl ToTokens, has_children... method build_properties_tokens (line 94) | pub fn build_properties_tokens( type Error (line 208) | type Error = syn::Error; method try_from (line 210) | fn try_from(props: Props) -> Result { method parse (line 187) | fn parse(input: ParseStream) -> syn::Result { function validate (line 218) | fn validate(props: Props) -> Result { FILE: packages/yew-macro/src/props/element.rs type ElementProps (line 8) | pub struct ElementProps { method parse (line 20) | fn parse(input: ParseStream) -> syn::Result { FILE: packages/yew-macro/src/props/mod.rs constant CHILDREN_LABEL (line 11) | const CHILDREN_LABEL: &str = "children"; FILE: packages/yew-macro/src/props/prop.rs type PropDirective (line 15) | pub enum PropDirective { type Prop (line 19) | pub struct Prop { method parse_shorthand_prop_assignment (line 45) | fn parse_shorthand_prop_assignment( method parse_prop_assignment (line 82) | fn parse_prop_assignment( method parse (line 27) | fn parse(input: ParseStream) -> syn::Result { function parse_prop_value (line 112) | fn parse_prop_value(input: &ParseBuffer) -> syn::Result { function strip_braces (line 141) | fn strip_braces(block: ExprBlock) -> syn::Result { function range_expression_peek (line 179) | fn range_expression_peek(input: &ParseBuffer) -> Option { function advance_until_next_dot2 (line 186) | fn advance_until_next_dot2(input: &ParseBuffer) -> syn::Result<()> { type PropList (line 220) | pub struct PropList(Vec); method new (line 224) | pub fn new(props: Vec) -> Self { method position (line 228) | fn position(&self, key: &str) -> Option { method get_by_label (line 233) | pub fn get_by_label(&self, key: &str) -> Option<&Prop> { method pop (line 238) | pub fn pop(&mut self, key: &str) -> Option { method pop_unique (line 243) | pub fn pop_unique(&mut self, key: &str) -> syn::Result> { method into_vec (line 258) | pub fn into_vec(self) -> Vec { method iter_duplicates (line 263) | fn iter_duplicates(&self) -> impl Iterator { method drain_filter (line 276) | pub fn drain_filter(&mut self, filter: impl FnMut(&Prop) -> bool) -> S... method check_all (line 284) | pub fn check_all(&self, f: impl FnMut(&Prop) -> syn::Result<()>) -> sy... method check_no_duplicates (line 289) | pub fn check_no_duplicates(&self) -> syn::Result<()> { method parse (line 302) | fn parse(input: ParseStream) -> syn::Result { type Target (line 313) | type Target = [Prop]; method deref (line 315) | fn deref(&self) -> &Self::Target { type SpecialProps (line 321) | pub struct SpecialProps { constant KEY_LABEL (line 326) | const KEY_LABEL: &'static str = "key"; constant REF_LABEL (line 327) | const REF_LABEL: &'static str = "ref"; method pop_from (line 329) | fn pop_from(props: &mut PropList) -> syn::Result { method iter (line 335) | fn iter(&self) -> impl Iterator { method check_all (line 341) | pub fn check_all(&self, f: impl FnMut(&Prop) -> syn::Result<()>) -> sy... method wrap_node_ref_attr (line 345) | pub fn wrap_node_ref_attr(&self) -> TokenStream { method wrap_key_attr (line 358) | pub fn wrap_key_attr(&self) -> TokenStream { type Props (line 373) | pub struct Props { type Error (line 396) | type Error = syn::Error; method try_from (line 398) | fn try_from(mut prop_list: PropList) -> Result { method parse (line 378) | fn parse(input: ParseStream) -> syn::Result { type Target (line 383) | type Target = PropList; method deref (line 385) | fn deref(&self) -> &Self::Target { method deref_mut (line 390) | fn deref_mut(&mut self) -> &mut Self::Target { FILE: packages/yew-macro/src/props/prop_macro.rs function pop_last_punctuated (line 15) | fn pop_last_punctuated(punctuated: &mut Punctuated) -> Optio... function is_associated_properties (line 25) | fn is_associated_properties(ty: &TypePath) -> bool { type PropValue (line 44) | struct PropValue { method parse (line 49) | fn parse(input: ParseStream) -> syn::Result { method from (line 62) | fn from(prop_value: PropValue) -> Prop { type PropsExpr (line 72) | struct PropsExpr { method parse (line 78) | fn parse(input: ParseStream) -> syn::Result { type PropsMacroInput (line 102) | pub struct PropsMacroInput { method parse (line 107) | fn parse(input: ParseStream) -> syn::Result { method to_tokens (line 125) | fn to_tokens(&self, tokens: &mut TokenStream) { FILE: packages/yew-macro/src/stringify.rs function stringify_at_runtime (line 10) | fn stringify_at_runtime(src: impl ToTokens) -> TokenStream { type Stringify (line 19) | pub trait Stringify { method try_into_lit (line 21) | fn try_into_lit(&self) -> Option; method stringify (line 23) | fn stringify(&self) -> TokenStream; method optimize_literals (line 26) | fn optimize_literals(&self) -> TokenStream method optimize_literals_tagged (line 34) | fn optimize_literals_tagged(&self) -> Value method try_into_lit (line 46) | fn try_into_lit(&self) -> Option { method stringify (line 50) | fn stringify(&self) -> TokenStream { method try_into_lit (line 71) | fn try_into_lit(&self) -> Option { method stringify (line 75) | fn stringify(&self) -> TokenStream { method try_into_lit (line 83) | fn try_into_lit(&self) -> Option { method stringify (line 98) | fn stringify(&self) -> TokenStream { method try_into_lit (line 106) | fn try_into_lit(&self) -> Option { method stringify (line 114) | fn stringify(&self) -> TokenStream { type Value (line 57) | pub enum Value { method to_tokens (line 63) | fn to_tokens(&self, tokens: &mut TokenStream) { FILE: packages/yew-macro/src/use_prepared_state.rs type PreparedState (line 7) | pub struct PreparedState { method rewrite_to_closure_with_async_block (line 63) | pub fn rewrite_to_closure_with_async_block(&self) -> ExprClosure { method rewrite_to_closure_with_async_block (line 99) | pub fn rewrite_to_closure_with_async_block(&self) -> ExprClosure { method to_token_stream_with_closure (line 103) | pub fn to_token_stream_with_closure(&self) -> TokenStream { method to_token_stream_without_closure (line 121) | pub fn to_token_stream_without_closure(&self) -> TokenStream { method parse (line 14) | fn parse(input: ParseStream) -> syn::Result { FILE: packages/yew-macro/src/use_transitive_state.rs type TransitiveState (line 7) | pub struct TransitiveState { method to_token_stream_with_closure (line 61) | pub fn to_token_stream_with_closure(&self) -> TokenStream { method to_token_stream_without_closure (line 74) | pub fn to_token_stream_without_closure(&self) -> TokenStream { method parse (line 14) | fn parse(input: ParseStream) -> syn::Result { FILE: packages/yew-macro/tests/classes_macro/classes-fail.rs function compile_pass (line 3) | fn compile_pass() { function main (line 21) | fn main() {} FILE: packages/yew-macro/tests/classes_macro/classes-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function compile_pass (line 39) | fn compile_pass() { function main (line 70) | fn main() {} FILE: packages/yew-macro/tests/classes_macro_test.rs function classes_macro (line 3) | fn classes_macro() { FILE: packages/yew-macro/tests/derive_props/fail.rs type Value (line 8) | struct Value; type Props (line 10) | pub struct Props { type Props (line 20) | pub struct Props { type Props (line 30) | pub struct Props { function required_props_should_be_set (line 34) | fn required_props_should_be_set() { type Props (line 42) | pub struct Props { function required_option_should_be_provided (line 46) | fn required_option_should_be_provided() { type Props (line 54) | pub struct Props { type Props (line 64) | pub struct Props { type Props (line 74) | pub struct Props { type Props (line 84) | pub struct Props { type Props (line 94) | pub struct Props { function foo (line 100) | fn foo(bar: i32) -> String { type Props (line 108) | pub struct Props { function foo (line 114) | fn foo() -> i32 { function main (line 119) | fn main() {} FILE: packages/yew-macro/tests/derive_props/pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; type Props (line 41) | pub struct Props { function required_prop_generics_should_work (line 60) | fn required_prop_generics_should_work() { type Props (line 67) | pub struct Props { function order_is_alphabetized (line 73) | fn order_is_alphabetized() { type Props (line 81) | pub struct Props function optional_prop_generics_should_work (line 89) | fn optional_prop_generics_should_work() { type Props (line 97) | pub struct Props< function optional_prop_generics_with_lifetime_should_work (line 106) | fn optional_prop_generics_with_lifetime_should_work() { type Props (line 117) | pub struct Props( function prop_or_else_function_with_generics_should_work (line 187) | fn prop_or_else_function_with_generics_should_work() { type Foo (line 200) | pub struct Foo type Foo (line 214) | pub struct Foo type Props (line 224) | pub struct Props { function optional_prop_generics_should_work (line 228) | fn optional_prop_generics_should_work() { type Props (line 238) | struct Props { type Props (line 247) | pub struct Props { type Props (line 255) | struct Props { function Inner (line 262) | fn Inner(_props: &Props) -> ::yew::html::Html { function Main (line 267) | fn Main() -> ::yew::html::Html { function main (line 275) | fn main() {} FILE: packages/yew-macro/tests/derive_props_test.rs function derive_props (line 3) | fn derive_props() { FILE: packages/yew-macro/tests/function_attr_test.rs function tests (line 3) | fn tests() { FILE: packages/yew-macro/tests/function_component_attr/applied-to-non-fn-fail.rs type Props (line 4) | struct Props { type Test (line 9) | struct Test; function main (line 11) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/async-fail.rs type Props (line 4) | struct Props { function comp (line 9) | async fn comp(props: &Props) -> Html { function main (line 18) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/bad-name-fail.rs type Props (line 4) | struct Props { function comp (line 9) | fn comp(props: &Props) -> Html { function comp_2 (line 18) | fn comp_2(props: &Props) -> Html { function comp_3 (line 27) | fn comp_3(props: &Props) -> Html { function component (line 36) | fn component(props: &Props) -> Html { function main (line 44) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/bad-props-param-fail.rs type Props (line 4) | struct Props { function comp (line 9) | fn comp(props: Props) -> Html { function main (line 17) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/bad-return-type-fail.rs type Props (line 4) | struct Props { function comp_1 (line 9) | fn comp_1(_props: &Props) {} function comp (line 12) | fn comp(_props: &Props) -> u32 { function main (line 16) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/const-fail.rs type Props (line 4) | struct Props { function comp (line 9) | const fn comp(props: &Props) -> Html { function main (line 17) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/extern-fail.rs type Props (line 4) | struct Props { function comp (line 9) | extern "C" fn comp(props: &Props) -> Html { function main (line 17) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/generic-lifetime-fail.rs type Props (line 4) | struct Props { function comp (line 9) | fn comp<'a>(props: &'a Props) -> Html { function main (line 17) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/generic-pass.rs type bool (line 4) | pub struct bool; type char (line 6) | pub struct char; type f32 (line 8) | pub struct f32; type f64 (line 10) | pub struct f64; type i128 (line 12) | pub struct i128; type i16 (line 14) | pub struct i16; type i32 (line 16) | pub struct i32; type i64 (line 18) | pub struct i64; type i8 (line 20) | pub struct i8; type isize (line 22) | pub struct isize; type str (line 24) | pub struct str; type u128 (line 26) | pub struct u128; type u16 (line 28) | pub struct u16; type u32 (line 30) | pub struct u32; type u64 (line 32) | pub struct u64; type u8 (line 34) | pub struct u8; type usize (line 36) | pub struct usize; type Props (line 39) | struct Props { function comp (line 44) | fn comp

(_props: &P) -> ::yew::Html function comp1 (line 54) | fn comp1(_props: &()) -> ::yew::Html { function const_generics (line 61) | fn const_generics() -> ::yew::Html { function compile_pass (line 69) | fn compile_pass() { function main (line 76) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/generic-props-fail.rs type Props (line 4) | struct Props { function comp (line 9) | fn comp

(_props: &P) -> Html type MissingTypeBounds (line 18) | struct MissingTypeBounds; function compile_fail (line 20) | fn compile_fail() { function main (line 33) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/hook_location-fail.rs type Ctx (line 4) | struct Ctx; function Comp (line 7) | fn Comp() -> Html { function main (line 39) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/hook_location-pass.rs type Ctx (line 7) | struct Ctx; function Comp (line 10) | fn Comp() -> ::yew::prelude::Html { function main (line 29) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/lifetime-props-param-fail.rs type Props (line 4) | struct Props { function comp (line 9) | fn comp(props: &'static Props) -> Html { function main (line 17) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/multiple-param-fail.rs type Props (line 4) | struct Props { function comp (line 9) | fn comp(props: &Props, invalid: String) -> Html { function comp3 (line 19) | fn comp3(props: &Props, invalid: String, another_invalid: u32) -> Html { function main (line 29) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/mut-ref-props-param-fail.rs type Props (line 4) | struct Props { function comp (line 9) | fn comp(props: &mut Props) -> Html { function main (line 17) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/no-name-default-pass.rs type Props (line 3) | struct Props { function Comp (line 8) | fn Comp(props: &Props) -> ::yew::prelude::Html { function main (line 16) | fn main() { FILE: packages/yew-macro/tests/function_component_attr/with-defaulted-type-param-pass.rs type CompProps (line 3) | pub struct CompProps { function eq (line 9) | fn eq(&self, _rhs: &Self) -> bool { function comp (line 15) | pub fn comp(_props: &CompProps) -> ::yew::prelude::Html { function app (line 20) | pub fn app() -> ::yew::prelude::Html { function main (line 24) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/with-props-pass.rs type bool (line 3) | pub struct bool; type char (line 5) | pub struct char; type f32 (line 7) | pub struct f32; type f64 (line 9) | pub struct f64; type i128 (line 11) | pub struct i128; type i16 (line 13) | pub struct i16; type i32 (line 15) | pub struct i32; type i64 (line 17) | pub struct i64; type i8 (line 19) | pub struct i8; type isize (line 21) | pub struct isize; type str (line 23) | pub struct str; type u128 (line 25) | pub struct u128; type u16 (line 27) | pub struct u16; type u32 (line 29) | pub struct u32; type u64 (line 31) | pub struct u64; type u8 (line 33) | pub struct u8; type usize (line 35) | pub struct usize; type Props (line 38) | struct Props { function comp (line 43) | fn comp(props: &Props) -> ::yew::Html { function main (line 51) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/with-receiver-fail.rs type Props (line 4) | struct Props { type Test (line 8) | struct Test; method comp (line 12) | fn comp(self, props: &Props) -> Html { function main (line 21) | fn main() {} FILE: packages/yew-macro/tests/function_component_attr/without-props-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function comp (line 40) | fn comp() -> ::yew::Html { function main (line 48) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook-call-generics-pass.rs function use_reducer_default_action (line 4) | fn use_reducer_default_action() -> T::Action function main (line 12) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook-const-generic-pass.rs function use_a_const (line 4) | fn use_a_const() -> u32 { function main (line 8) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook-dynamic-dispatch-pass.rs function use_boxed_fn (line 4) | fn use_boxed_fn(_f: ::std::boxed::Box &str>) { function main (line 8) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook-impl-trait-pass.rs function use_some_string (line 5) | fn use_some_string(a: impl ::std::convert::Into<::std::string::String>) ... function use_impl_fn (line 10) | fn use_impl_fn(_callback: impl ::std::prelude::rust_2021::Fn(&T) -... function main (line 12) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook-lifetime-pass.rs function use_as_is (line 4) | fn use_as_is<'a>(input: &'a ()) -> &'a () { function main (line 8) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook-must-use-fail.rs function not_a_hook (line 5) | fn not_a_hook() { function main (line 9) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook-must-use-pass.rs function use_my_effect (line 6) | fn use_my_effect() { function Comp (line 11) | fn Comp() -> Html { function main (line 17) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook-return-impl-trait-pass.rs function use_deref_as_u32 (line 4) | fn use_deref_as_u32() -> impl ::std::ops::Deref &::std::primitive::str { function main (line 8) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook-trait-item-pass.rs type QueryState (line 3) | pub struct QueryState { type MyTrait (line 7) | pub trait MyTrait { function use_query_state (line 13) | pub fn use_query_state( function main (line 22) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook_location-fail.rs type Ctx (line 4) | struct Ctx; function use_some_html (line 7) | fn use_some_html() -> Html { function main (line 39) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook_location-pass.rs type Ctx (line 8) | struct Ctx; function use_some_html (line 11) | fn use_some_html() -> ::yew::prelude::Html { function main (line 30) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook_macro-fail.rs function use_some_macro_inner (line 4) | pub fn use_some_macro_inner(val: &str) -> String { function Comp (line 18) | fn Comp() -> Html { function main (line 30) | fn main() {} FILE: packages/yew-macro/tests/hook_attr/hook_macro-pass.rs function use_some_macro_inner (line 4) | pub fn use_some_macro_inner(val: &str) -> ::std::string::String { function Comp (line 19) | fn Comp() -> ::yew::Html { function main (line 28) | fn main() {} FILE: packages/yew-macro/tests/hook_attr_test.rs function tests (line 3) | fn tests() { FILE: packages/yew-macro/tests/hook_macro/use_prepared_state-fail.rs function Comp (line 5) | fn Comp() -> HtmlResult { function Comp2 (line 22) | fn Comp2() -> HtmlResult { function main (line 38) | fn main() {} FILE: packages/yew-macro/tests/hook_macro/use_transitive_state-fail.rs function Comp (line 5) | fn Comp() -> HtmlResult { function Comp2 (line 20) | fn Comp2() -> HtmlResult { function main (line 34) | fn main() {} FILE: packages/yew-macro/tests/hook_macro_test.rs function tests (line 3) | fn tests() { FILE: packages/yew-macro/tests/html_lints/fail.rs function main (line 3) | fn main() { FILE: packages/yew-macro/tests/html_lints_test.rs function test_html_lints (line 4) | fn test_html_lints() { FILE: packages/yew-macro/tests/html_macro/as-return-value-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; type MyComponent (line 39) | pub struct MyComponent; type Message (line 41) | type Message = (); type Properties (line 42) | type Properties = (); method create (line 43) | fn create(_ctx: &::yew::Context) -> Self { method view (line 46) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { function make_my_component (line 53) | fn make_my_component()-> ::yew::virtual_dom::VChild{ function make_my_component_html (line 59) | fn make_my_component_html()-> ::yew::Html{ function main (line 63) | fn main(){} FILE: packages/yew-macro/tests/html_macro/block-fail.rs function compile_fail (line 3) | fn compile_fail() { function main (line 19) | fn main() {} FILE: packages/yew-macro/tests/html_macro/block-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function main (line 39) | fn main() { FILE: packages/yew-macro/tests/html_macro/component-any-children-pass.rs type bool (line 3) | pub struct bool; type char (line 5) | pub struct char; type f32 (line 7) | pub struct f32; type f64 (line 9) | pub struct f64; type i128 (line 11) | pub struct i128; type i16 (line 13) | pub struct i16; type i32 (line 15) | pub struct i32; type i64 (line 17) | pub struct i64; type i8 (line 19) | pub struct i8; type isize (line 21) | pub struct isize; type str (line 23) | pub struct str; type u128 (line 25) | pub struct u128; type u16 (line 27) | pub struct u16; type u32 (line 29) | pub struct u32; type u64 (line 31) | pub struct u64; type u8 (line 33) | pub struct u8; type usize (line 35) | pub struct usize; type ContainerProperties (line 40) | pub struct ContainerProperties { type Container (line 49) | pub struct Container; type Message (line 51) | type Message = (); type Properties (line 52) | type Properties = ContainerProperties; method create (line 54) | fn create(_ctx: &::yew::Context) -> Self { method view (line 58) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { type ChildrenVariants (line 64) | pub enum ChildrenVariants { method from (line 70) | fn from(comp: ::yew::virtual_dom::VChild) -> Self { method from (line 76) | fn from(comp: ::yew::virtual_dom::VChild) -> Self { method into (line 82) | fn into(self) -> ::yew::virtual_dom::VNode { type ChildProperties (line 97) | pub struct ChildProperties { type Child (line 113) | pub struct Child; type Message (line 115) | type Message = (); type Properties (line 116) | type Properties = ChildProperties; method create (line 118) | fn create(_ctx: &::yew::Context) -> Self { method view (line 122) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { type AltChild (line 127) | pub struct AltChild; type Message (line 129) | type Message = (); type Properties (line 130) | type Properties = (); method create (line 132) | fn create(_ctx: &::yew::Context) -> Self { method view (line 136) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { type RenderPropProps (line 148) | pub struct RenderPropProps { function RenderPropComp (line 155) | pub fn RenderPropComp(_props: &RenderPropProps) -> ::yew::Html { function compile_pass (line 159) | fn compile_pass() { function main (line 330) | fn main() {} FILE: packages/yew-macro/tests/html_macro/component-fail.rs type ChildProperties (line 5) | pub struct ChildProperties { type Child (line 11) | pub struct Child; type Message (line 13) | type Message = (); type Properties (line 14) | type Properties = ChildProperties; method create (line 16) | fn create(_ctx: &Context) -> Self { method view (line 19) | fn view(&self, _ctx: &Context) -> Html { type ChildContainerProperties (line 25) | pub struct ChildContainerProperties { type ChildContainer (line 29) | pub struct ChildContainer; type Message (line 31) | type Message = (); type Properties (line 32) | type Properties = ChildContainerProperties; method create (line 34) | fn create(_ctx: &Context) -> Self { method view (line 37) | fn view(&self, _ctx: &Context) -> Html { function compile_fail (line 42) | fn compile_fail() { type HtmlInPropsProperties (line 140) | pub struct HtmlInPropsProperties { function HtmlInProps (line 144) | fn HtmlInProps(props: &HtmlInPropsProperties) -> Html { let _ = (); unim... function not_expressions (line 146) | fn not_expressions() { function mismatch_closing_tags (line 151) | fn mismatch_closing_tags() { function main (line 181) | fn main() {} FILE: packages/yew-macro/tests/html_macro/component-pass.rs type bool (line 3) | pub struct bool; type char (line 5) | pub struct char; type f32 (line 7) | pub struct f32; type f64 (line 9) | pub struct f64; type i128 (line 11) | pub struct i128; type i16 (line 13) | pub struct i16; type i32 (line 15) | pub struct i32; type i64 (line 17) | pub struct i64; type i8 (line 19) | pub struct i8; type isize (line 21) | pub struct isize; type str (line 23) | pub struct str; type u128 (line 25) | pub struct u128; type u16 (line 27) | pub struct u16; type u32 (line 29) | pub struct u32; type u64 (line 31) | pub struct u64; type u8 (line 33) | pub struct u8; type usize (line 35) | pub struct usize; type ContainerProperties (line 40) | pub struct ContainerProperties { type Container (line 48) | pub struct Container; type Message (line 50) | type Message = (); type Properties (line 51) | type Properties = ContainerProperties; method create (line 53) | fn create(_ctx: &::yew::Context) -> Self { method view (line 57) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { type ChildrenVariants (line 63) | pub enum ChildrenVariants { method from (line 69) | fn from(comp: ::yew::virtual_dom::VChild) -> Self { method from (line 75) | fn from(comp: ::yew::virtual_dom::VChild) -> Self { method into (line 81) | fn into(self) -> ::yew::virtual_dom::VNode { type ChildProperties (line 96) | pub struct ChildProperties { type Child (line 112) | pub struct Child; type Message (line 114) | type Message = (); type Properties (line 115) | type Properties = ChildProperties; method create (line 117) | fn create(_ctx: &::yew::Context) -> Self { method view (line 121) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { type AltChild (line 126) | pub struct AltChild; type Message (line 128) | type Message = (); type Properties (line 129) | type Properties = (); method create (line 131) | fn create(_ctx: &::yew::Context) -> Self { method view (line 135) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { type ChildContainerProperties (line 143) | pub struct ChildContainerProperties { type ChildContainer (line 149) | pub struct ChildContainer; type Message (line 151) | type Message = (); type Properties (line 152) | type Properties = ChildContainerProperties; method create (line 154) | fn create(_ctx: &::yew::Context) -> Self { method view (line 158) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { function compile_pass (line 167) | fn compile_pass() { type HtmlPassedAsPropProperties (line 379) | pub struct HtmlPassedAsPropProperties { type HtmlPassedAsProp (line 383) | pub struct HtmlPassedAsProp; type Message (line 385) | type Message = (); type Properties (line 386) | type Properties = HtmlPassedAsPropProperties; method create (line 388) | fn create(_ctx: &::yew::Context) -> Self { method view (line 392) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { type HtmlPassedAsPropContainer (line 397) | pub struct HtmlPassedAsPropContainer; type Message (line 399) | type Message = (); type Properties (line 400) | type Properties = (); method create (line 402) | fn create(_ctx: &::yew::Context) -> Self { method view (line 406) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { function main (line 418) | fn main() {} FILE: packages/yew-macro/tests/html_macro/component-unimplemented-fail.rs type Unimplemented (line 3) | struct Unimplemented; function compile_fail (line 5) | fn compile_fail() { function main (line 9) | fn main() {} FILE: packages/yew-macro/tests/html_macro/dyn-element-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function main (line 39) | fn main() { FILE: packages/yew-macro/tests/html_macro/element-fail.rs type NotToString (line 3) | struct NotToString; function compile_fail (line 5) | fn compile_fail() { function main (line 93) | fn main() {} FILE: packages/yew-macro/tests/html_macro/for-fail.rs constant KEY (line 2) | const KEY: u32 = 42; function main (line 5) | fn main() { FILE: packages/yew-macro/tests/html_macro/for-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function main (line 39) | fn main() { FILE: packages/yew-macro/tests/html_macro/generic-component-fail.rs type Generic (line 4) | pub struct Generic { type Message (line 12) | type Message = (); type Properties (line 13) | type Properties = (); method create (line 15) | fn create(_ctx: &Context) -> Self { method view (line 18) | fn view(&self, _ctx: &Context) -> Html { type Generic2 (line 23) | pub struct Generic2 { type Message (line 32) | type Message = (); type Properties (line 33) | type Properties = (); method create (line 35) | fn create(_ctx: &Context) -> Self { method view (line 38) | fn view(&self, _ctx: &Context) -> Html { function compile_fail (line 42) | fn compile_fail() { function main (line 54) | fn main() {} FILE: packages/yew-macro/tests/html_macro/generic-component-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; type Generic (line 39) | pub struct Generic { type Message (line 47) | type Message = (); type Properties (line 48) | type Properties = (); function create (line 50) | fn create(_ctx: &::yew::Context) -> Self { function view (line 53) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { type Generic2 (line 58) | pub struct Generic2 { type Message (line 67) | type Message = (); type Properties (line 68) | type Properties = (); function create (line 70) | fn create(_ctx: &::yew::Context) -> Self { function view (line 73) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { function compile_pass (line 78) | fn compile_pass() { function main (line 99) | fn main() {} FILE: packages/yew-macro/tests/html_macro/html-element-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function compile_pass (line 39) | fn compile_pass() { function main (line 148) | fn main() {} FILE: packages/yew-macro/tests/html_macro/html-if-fail.rs function compile_fail (line 3) | fn compile_fail() { function main (line 12) | fn main() {} FILE: packages/yew-macro/tests/html_macro/html-if-pass.rs function compile_pass_lit (line 3) | fn compile_pass_lit() { function compile_pass_expr (line 18) | fn compile_pass_expr() { function main (line 35) | fn main() {} FILE: packages/yew-macro/tests/html_macro/html-node-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function compile_pass (line 39) | fn compile_pass() { function main (line 59) | fn main() {} FILE: packages/yew-macro/tests/html_macro/iterable-fail.rs function compile_fail (line 3) | fn compile_fail() { function main (line 23) | fn main() {} FILE: packages/yew-macro/tests/html_macro/iterable-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function empty_vec (line 39) | fn empty_vec() -> ::std::vec::Vec<::yew::Html> { function empty_iter (line 43) | fn empty_iter() -> impl ::std::iter::Iterator { function main (line 47) | fn main() { FILE: packages/yew-macro/tests/html_macro/list-fail.rs function compile_fail (line 3) | fn compile_fail() { function main (line 28) | fn main() {} FILE: packages/yew-macro/tests/html_macro/list-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function main (line 39) | fn main() { FILE: packages/yew-macro/tests/html_macro/missing-props-diagnostics-fail.rs function App (line 4) | pub fn App() -> Html { function App1 (line 11) | pub fn App1() -> Html { function App2 (line 18) | pub fn App2() -> Html { type FooProps (line 25) | pub struct FooProps { function Foo (line 31) | pub fn Foo(_props: &FooProps) -> Html { function main (line 35) | fn main() {} FILE: packages/yew-macro/tests/html_macro/node-fail.rs function compile_fail (line 3) | fn compile_fail() { function main (line 21) | fn main() {} FILE: packages/yew-macro/tests/html_macro/node-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function main (line 39) | fn main() { FILE: packages/yew-macro/tests/html_macro/svg-pass.rs type bool (line 5) | pub struct bool; type char (line 7) | pub struct char; type f32 (line 9) | pub struct f32; type f64 (line 11) | pub struct f64; type i128 (line 13) | pub struct i128; type i16 (line 15) | pub struct i16; type i32 (line 17) | pub struct i32; type i64 (line 19) | pub struct i64; type i8 (line 21) | pub struct i8; type isize (line 23) | pub struct isize; type str (line 25) | pub struct str; type u128 (line 27) | pub struct u128; type u16 (line 29) | pub struct u16; type u32 (line 31) | pub struct u32; type u64 (line 33) | pub struct u64; type u8 (line 35) | pub struct u8; type usize (line 37) | pub struct usize; function main (line 39) | fn main() { FILE: packages/yew-macro/tests/html_macro_test.rs function html_macro (line 5) | fn html_macro() { function dynamic_tags_catch_void_elements (line 17) | fn dynamic_tags_catch_void_elements() { function dynamic_tags_catch_non_ascii (line 27) | fn dynamic_tags_catch_non_ascii() { function html_nested_macro_on_html_element (line 36) | fn html_nested_macro_on_html_element() { FILE: packages/yew-macro/tests/props_macro/props-fail.rs type Props (line 4) | struct Props { function compile_fail (line 8) | fn compile_fail() { function main (line 18) | fn main() {} FILE: packages/yew-macro/tests/props_macro/props-pass.rs type bool (line 4) | pub struct bool; type char (line 6) | pub struct char; type f32 (line 8) | pub struct f32; type f64 (line 10) | pub struct f64; type i128 (line 12) | pub struct i128; type i16 (line 14) | pub struct i16; type i32 (line 16) | pub struct i32; type i64 (line 18) | pub struct i64; type i8 (line 20) | pub struct i8; type isize (line 22) | pub struct isize; type str (line 24) | pub struct str; type u128 (line 26) | pub struct u128; type u16 (line 28) | pub struct u16; type u32 (line 30) | pub struct u32; type u64 (line 32) | pub struct u64; type u8 (line 34) | pub struct u8; type usize (line 36) | pub struct usize; type Props (line 39) | struct Props { function pass_simple_props (line 45) | fn pass_simple_props() { type RawIdentProps (line 52) | pub struct RawIdentProps { type SelfRefProps (line 59) | pub struct SelfRefProps<'a, T> { function eq (line 69) | fn eq(&self, _: &Self) -> ::std::primitive::bool { function pass_raw_idents (line 74) | fn pass_raw_idents() { type BuildProp (line 81) | struct BuildProp { function pass_build_prop (line 85) | fn pass_build_prop() { type GenericProps (line 90) | struct GenericProps { function pass_generic_props (line 94) | fn pass_generic_props(the_item: T) { function main (line 98) | fn main() {} FILE: packages/yew-macro/tests/props_macro/resolve-prop-fail.rs type Props (line 4) | struct Props {} type MyComp (line 6) | struct MyComp; type Message (line 8) | type Message = (); type Properties (line 9) | type Properties = Props; method create (line 11) | fn create(_ctx: &Context) -> Self { method view (line 14) | fn view(&self, _ctx: &Context) -> Html { type NotAComponent (line 19) | trait NotAComponent { type Properties (line 25) | type Properties = (); type MyNotAComponent (line 23) | struct MyNotAComponent; function compile_fail (line 28) | fn compile_fail() { function main (line 34) | fn main() {} FILE: packages/yew-macro/tests/props_macro/resolve-prop-pass.rs type bool (line 4) | pub struct bool; type char (line 6) | pub struct char; type f32 (line 8) | pub struct f32; type f64 (line 10) | pub struct f64; type i128 (line 12) | pub struct i128; type i16 (line 14) | pub struct i16; type i32 (line 16) | pub struct i32; type i64 (line 18) | pub struct i64; type i8 (line 20) | pub struct i8; type isize (line 22) | pub struct isize; type str (line 24) | pub struct str; type u128 (line 26) | pub struct u128; type u16 (line 28) | pub struct u16; type u32 (line 30) | pub struct u32; type u64 (line 32) | pub struct u64; type u8 (line 34) | pub struct u8; type usize (line 36) | pub struct usize; type Props (line 39) | struct Props { type MyComp (line 43) | struct MyComp; type Message (line 45) | type Message = (); type Properties (line 46) | type Properties = Props; method create (line 48) | fn create(_ctx: &::yew::Context) -> Self { method view (line 51) | fn view(&self, _ctx: &::yew::Context) -> ::yew::Html { function compile_pass (line 56) | fn compile_pass() { function main (line 64) | fn main() {} FILE: packages/yew-macro/tests/props_macro_test.rs function props_macro (line 3) | fn props_macro() { function props_order (line 10) | fn props_order() { FILE: packages/yew-router-macro/src/lib.rs function routable_derive (line 27) | pub fn routable_derive(input: proc_macro::TokenStream) -> proc_macro::To... FILE: packages/yew-router-macro/src/routable_derive.rs constant AT_ATTR_IDENT (line 8) | const AT_ATTR_IDENT: &str = "at"; constant NOT_FOUND_ATTR_IDENT (line 9) | const NOT_FOUND_ATTR_IDENT: &str = "not_found"; type Routable (line 11) | pub struct Routable { method build_from_path (line 125) | fn build_from_path(&self) -> TokenStream { method build_to_path (line 161) | fn build_to_path(&self) -> TokenStream { method parse (line 19) | fn parse(input: ParseStream) -> syn::Result { function parse_variants_attributes (line 49) | fn parse_variants_attributes( function routable_derive_impl (line 217) | pub fn routable_derive_impl(input: Routable) -> TokenStream { FILE: packages/yew-router-macro/tests/routable_derive/bad-ats-fail.rs type Routes (line 2) | enum Routes { type RoutesTwo (line 7) | enum RoutesTwo { function main (line 13) | fn main() {} FILE: packages/yew-router-macro/tests/routable_derive/invalid-not-found-fail.rs type RoutesOne (line 2) | enum RoutesOne { type RoutesTwo (line 12) | enum RoutesTwo { function main (line 18) | fn main() {} FILE: packages/yew-router-macro/tests/routable_derive/relative-path-fail.rs type Routes (line 2) | enum Routes { function main (line 7) | fn main() {} FILE: packages/yew-router-macro/tests/routable_derive/route-with-hash-fail.rs type Routes (line 2) | enum Routes { function main (line 7) | fn main() {} FILE: packages/yew-router-macro/tests/routable_derive/struct-fail.rs type Test (line 2) | struct Test {} function main (line 4) | fn main() {} FILE: packages/yew-router-macro/tests/routable_derive/unnamed-fields-fail.rs type Routes (line 2) | enum Routes { function main (line 7) | fn main() {} FILE: packages/yew-router-macro/tests/routable_derive/valid-pass.rs type Routes (line 4) | enum Routes { type MoreRoutes (line 17) | enum MoreRoutes { function main (line 24) | fn main() {} FILE: packages/yew-router-macro/tests/routable_derive_test.rs function tests (line 3) | fn tests() { function main (line 9) | fn main() {} FILE: packages/yew-router/src/components/link.rs type LinkProps (line 12) | pub struct LinkProps function Link (line 40) | pub fn Link(props: &LinkProps) -> Html FILE: packages/yew-router/src/components/redirect.rs type RedirectProps (line 9) | pub struct RedirectProps { function redirect (line 16) | pub fn redirect(props: &RedirectProps) -> Html FILE: packages/yew-router/src/hooks.rs function use_navigator (line 12) | pub fn use_navigator() -> Option { function use_location (line 18) | pub fn use_location() -> Option { function use_route (line 31) | pub fn use_route() -> Option FILE: packages/yew-router/src/macro_helpers.rs function encode_path_for_url (line 3) | pub fn encode_path_for_url(path: &str) -> String { type Router (line 14) | pub type Router = route_recognizer::Router; function build_router (line 17) | pub fn build_router() -> Router { function recognize_with_router (line 28) | pub fn recognize_with_router(router: &Router, pathname: &st... FILE: packages/yew-router/src/navigator.rs type NavigationError (line 7) | pub type NavigationError = HistoryError; type NavigationResult (line 8) | pub type NavigationResult = HistoryResult; type NavigatorKind (line 12) | pub enum NavigatorKind { type Navigator (line 23) | pub struct Navigator { method new (line 29) | pub(crate) fn new(history: AnyHistory, basename: Option) -> Se... method basename (line 37) | pub fn basename(&self) -> Option<&str> { method back (line 42) | pub fn back(&self) { method forward (line 47) | pub fn forward(&self) { method go (line 54) | pub fn go(&self, delta: isize) { method push (line 59) | pub fn push(&self, route: &R) method replace (line 67) | pub fn replace(&self, route: &R) method push_with_state (line 75) | pub fn push_with_state(&self, route: &R, state: T) method replace_with_state (line 85) | pub fn replace_with_state(&self, route: &R, state: T) method push_with_query (line 95) | pub fn push_with_query(&self, route: &R, query: Q) -> Result<(),... method replace_with_query (line 105) | pub fn replace_with_query(&self, route: &R, query: Q) -> Result<... method push_with_query_and_state (line 115) | pub fn push_with_query_and_state( method replace_with_query_and_state (line 131) | pub fn replace_with_query_and_state( method kind (line 150) | pub fn kind(&self) -> NavigatorKind { method prefix_basename (line 158) | pub(crate) fn prefix_basename<'a>(&self, route_s: &'a str) -> Cow<'a, ... method strip_basename (line 171) | pub(crate) fn strip_basename<'a>(&self, path: Cow<'a, str>) -> Cow<'a,... FILE: packages/yew-router/src/routable.rs type Routable (line 16) | pub trait Routable: Clone + PartialEq { method from_path (line 18) | fn from_path(path: &str, params: &HashMap<&str, &str>) -> Option; method to_path (line 21) | fn to_path(&self) -> String; method routes (line 24) | fn routes() -> Vec<&'static str>; method not_found_route (line 27) | fn not_found_route() -> Option; method recognize (line 30) | fn recognize(pathname: &str) -> Option; method from_path (line 43) | fn from_path(path: &str, params: &HashMap<&str, &str>) -> Option { method to_path (line 54) | fn to_path(&self) -> String { method routes (line 58) | fn routes() -> Vec<&'static str> { method not_found_route (line 62) | fn not_found_route() -> Option { method recognize (line 68) | fn recognize(pathname: &str) -> Option { type AnyRoute (line 38) | pub struct AnyRoute { method new (line 76) | pub fn new>(pathname: S) -> Self { FILE: packages/yew-router/src/router.rs type RouterProps (line 15) | pub struct RouterProps { type LocationContext (line 24) | pub(crate) struct LocationContext { method location (line 31) | pub fn location(&self) -> Location { method eq (line 37) | fn eq(&self, rhs: &Self) -> bool { type Action (line 43) | type Action = Location; method reduce (line 45) | fn reduce(self: Rc, action: Self::Action) -> Rc { type NavigatorContext (line 55) | pub(crate) struct NavigatorContext { method navigator (line 60) | pub fn navigator(&self) -> Navigator { function base_router (line 70) | fn base_router(props: &RouterProps) -> Html { function router (line 153) | pub fn router(props: &RouterProps) -> Html { type ConcreteRouterProps (line 161) | pub struct ConcreteRouterProps { function browser_router (line 177) | pub fn browser_router(props: &ConcreteRouterProps) -> Html { function hash_router (line 200) | pub fn hash_router(props: &ConcreteRouterProps) -> Html { FILE: packages/yew-router/src/scope_ext.rs type LocationHandle (line 10) | pub struct LocationHandle { type NavigatorHandle (line 15) | pub struct NavigatorHandle { type RouterScopeExt (line 78) | pub trait RouterScopeExt { method navigator (line 80) | fn navigator(&self) -> Option; method location (line 83) | fn location(&self) -> Option; method route (line 86) | fn route(&self) -> Option method add_location_listener (line 97) | fn add_location_listener(&self, cb: Callback) -> Option) -> Option Option { method location (line 115) | fn location(&self) -> Option { method route (line 120) | fn route(&self) -> Option method add_location_listener (line 132) | fn add_location_listener(&self, cb: Callback) -> Option) -> Option function Switch (line 28) | pub fn Switch(props: &SwitchProps) -> Html FILE: packages/yew-router/src/utils.rs function strip_slash_suffix (line 5) | pub(crate) fn strip_slash_suffix(path: &str) -> &str { function base_url (line 16) | pub fn base_url() -> Option { function fetch_base_url (line 25) | pub fn fetch_base_url() -> Option { function compose_path (line 46) | pub fn compose_path(pathname: &str, query: &str) -> Option { function compose_path (line 59) | pub fn compose_path(pathname: &str, query: &str) -> Option { type Routes (line 84) | enum Routes { function test_base_url (line 94) | fn test_base_url() { function test_compose_path (line 113) | fn test_compose_path() { FILE: packages/yew-router/tests/basename.rs type Query (line 19) | struct Query { type Routes (line 24) | enum Routes { type NoProps (line 34) | struct NoProps { function no (line 39) | fn no(props: &NoProps) -> Html { function component (line 53) | fn component() -> Html { function root (line 104) | fn root() -> Html { function router_works (line 121) | async fn router_works() { FILE: packages/yew-router/tests/browser_router.rs type Query (line 19) | struct Query { type Routes (line 24) | enum Routes { type NoProps (line 34) | struct NoProps { function no (line 39) | fn no(props: &NoProps) -> Html { function component (line 53) | fn component() -> Html { function root (line 104) | fn root() -> Html { function router_works (line 121) | async fn router_works() { FILE: packages/yew-router/tests/hash_router.rs type Query (line 19) | struct Query { type Routes (line 24) | enum Routes { type NoProps (line 34) | struct NoProps { function no (line 39) | fn no(props: &NoProps) -> Html { function component (line 53) | fn component() -> Html { function root (line 104) | fn root() -> Html { function router_works (line 121) | async fn router_works() { FILE: packages/yew-router/tests/link.rs type PageParam (line 22) | struct PageParam { type SearchParams (line 27) | struct SearchParams { method new (line 33) | fn new(q: &str) -> Self { method new_with_lang (line 40) | fn new_with_lang(q: &str, lang: &str) -> Self { type Routes (line 49) | enum Routes { type NavigationMenuProps (line 57) | struct NavigationMenuProps { function navigation_menu (line 63) | fn navigation_menu(props: &NavigationMenuProps) -> Html { function root_for_browser_router (line 102) | fn root_for_browser_router() -> Html { function link_in_browser_router (line 110) | async fn link_in_browser_router() { type BasenameProps (line 138) | struct BasenameProps { function root_for_basename (line 144) | fn root_for_basename(props: &BasenameProps) -> Html { function link_with_basename (line 152) | async fn link_with_basename(correct_initial_path: bool) { function root_for_hash_router (line 287) | fn root_for_hash_router() -> Html { function link_in_hash_router (line 295) | async fn link_in_hash_router() { function sequential_tests (line 324) | async fn sequential_tests() { FILE: packages/yew-router/tests/router_unit_tests.rs function router_always_404 (line 10) | fn router_always_404() { function router_trailing_slash (line 33) | fn router_trailing_slash() { function router_url_encoding (line 56) | fn router_url_encoding() { function router_wildcard_encoding (line 79) | fn router_wildcard_encoding() { FILE: packages/yew-router/tests/url_encoded_routes.rs type AppRoute (line 16) | enum AppRoute { function Comp (line 24) | fn Comp() -> Html { function root (line 44) | fn root() -> Html { function url_encoded_roundtrip (line 53) | async fn url_encoded_roundtrip() { FILE: packages/yew-router/tests/utils.rs function obtain_result_by_id (line 4) | pub fn obtain_result_by_id(id: &str) -> String { function click (line 12) | pub fn click(selector: &str) { function history_length (line 23) | pub fn history_length() -> u32 { function link_href (line 32) | pub fn link_href(selector: &str) -> String { FILE: packages/yew/src/app_handle.rs type AppHandle (line 13) | pub struct AppHandle { function mount_with_props (line 31) | pub(crate) fn mount_with_props(host: Element, props: Rc; method deref (line 75) | fn deref(&self) -> &Self::Target { function clear_element (line 81) | fn clear_element(host: &Element) { function hydrate_with_props (line 101) | pub(crate) fn hydrate_with_props(host: Element, props: Rc { type CallbackRef (line 186) | pub struct CallbackRef { type CallbackRefMut (line 196) | pub struct CallbackRefMut { function emit (line 210) | fn emit(values: I, f: F) -> Vec function test_callback (line 228) | fn test_callback() { function test_reform (line 233) | fn test_reform() { function test_filter_reform (line 241) | fn test_filter_reform() { function test_ref (line 253) | fn test_ref() { function test_ref_mut (line 259) | fn test_ref_mut() { function test_reform_ref (line 267) | fn test_reform_ref() { function test_reform_ref_mut (line 274) | fn test_reform_ref_mut() { function test_filter_reform_ref (line 286) | fn test_filter_reform_ref() { function test_filter_reform_ref_mut (line 294) | fn test_filter_reform_ref_mut() { FILE: packages/yew/src/context.rs type ContextProviderProps (line 12) | pub struct ContextProviderProps { type ContextProvider (line 25) | pub struct ContextProvider { type ContextHandle (line 33) | pub struct ContextHandle { method drop (line 39) | fn drop(&mut self) { function subscribe_consumer (line 49) | pub(crate) fn subscribe_consumer( function notify_consumers (line 67) | fn notify_consumers(&mut self) { type Message (line 81) | type Message = (); type Properties (line 82) | type Properties = ContextProviderProps; method create (line 84) | fn create(ctx: &Context) -> Self { method changed (line 92) | fn changed(&mut self, ctx: &Context, old_props: &Self::Properties)... method view (line 105) | fn view(&self, ctx: &Context) -> Html { FILE: packages/yew/src/dom_bundle/bcomp.rs type BComp (line 14) | pub(super) struct BComp { method key (line 25) | pub fn key(&self) -> Option<&Key> { method fmt (line 31) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method detach (line 39) | fn detach(self, _root: &BSubtree, _parent: &Element, parent_to_detach: b... method shift (line 43) | fn shift(&self, next_parent: &Element, slot: DomSlot) -> DomSlot { type Bundle (line 51) | type Bundle = BComp; method attach (line 53) | fn attach( method reconcile_node (line 80) | fn reconcile_node( method reconcile (line 99) | fn reconcile( method hydrate (line 121) | fn hydrate( type Comp (line 168) | struct Comp; type Props (line 171) | struct Props { type Message (line 179) | type Message = (); type Properties (line 180) | type Properties = Props; method create (line 182) | fn create(_: &Context) -> Self { method update (line 186) | fn update(&mut self, _ctx: &Context, _: Self::Message) -> bool { method view (line 190) | fn view(&self, _ctx: &Context) -> Html { function update_loop (line 196) | fn update_loop() { function set_properties_to_component (line 211) | fn set_properties_to_component() { function set_component_key (line 239) | fn set_component_key() { function vchild_partialeq (line 259) | fn vchild_partialeq() { type ListProps (line 290) | pub struct ListProps { type List (line 293) | pub struct List; type Message (line 295) | type Message = (); type Properties (line 296) | type Properties = ListProps; method create (line 298) | fn create(_: &Context) -> Self { method update (line 302) | fn update(&mut self, _ctx: &Context, _: Self::Message) -> bool { method changed (line 306) | fn changed(&mut self, _ctx: &Context, _old_props: &Self::Propertie... method view (line 310) | fn view(&self, ctx: &Context) -> Html { function setup_parent (line 322) | fn setup_parent() -> (BSubtree, AnyScope, Element) { function get_html (line 332) | fn get_html(node: Html, root: &BSubtree, scope: &AnyScope, parent: &Elem... function all_ways_of_passing_children_work (line 342) | fn all_ways_of_passing_children_work() { type Comp (line 401) | struct Comp { type CompProps (line 406) | struct CompProps { type Message (line 412) | type Message = (); type Properties (line 413) | type Properties = CompProps; method create (line 415) | fn create(_: &Context) -> Self { method update (line 421) | fn update(&mut self, _ctx: &Context, _: Self::Message) -> bool { method view (line 425) | fn view(&self, ctx: &Context) -> Html { type A (line 432) | struct A; type B (line 433) | struct B; function diff (line 436) | fn diff() { function component_with_children (line 650) | fn component_with_children() { FILE: packages/yew/src/dom_bundle/blist.rs type BList (line 18) | pub(super) struct BList { method new (line 133) | pub const fn new() -> BList { method key (line 142) | pub fn key(&self) -> Option<&Key> { method apply_unkeyed (line 147) | fn apply_unkeyed( method apply_keyed (line 188) | fn apply_keyed( method split_for_blist (line 28) | fn split_for_blist(self) -> (Option, bool, Vec) { type Target (line 41) | type Target = Vec; method deref (line 43) | fn deref(&self) -> &Self::Target { type NodeWriter (line 50) | struct NodeWriter<'s> { function add (line 59) | fn add(self, node: VNode) -> (Self, BNode) { function shift (line 72) | fn shift(&self, bundle: &BNode) { function patch (line 77) | fn patch(self, node: VNode, bundle: &mut BNode) -> Self { type KeyedEntry (line 92) | struct KeyedEntry(usize, BNode); method borrow (line 94) | fn borrow(&self) -> &Key { method hash (line 99) | fn hash(&self, state: &mut H) { method eq (line 104) | fn eq(&self, other: &Self) -> bool { method make_list (line 112) | fn make_list(&mut self) -> &mut BList { method detach (line 413) | fn detach(self, root: &BSubtree, parent: &Element, parent_to_detach: boo... method shift (line 419) | fn shift(&self, next_parent: &Element, mut slot: DomSlot) -> DomSlot { type Bundle (line 429) | type Bundle = BList; method attach (line 431) | fn attach( method reconcile_node (line 443) | fn reconcile_node( method reconcile (line 457) | fn reconcile( method hydrate (line 500) | fn hydrate( function diff (line 542) | fn diff() { type Comp (line 620) | struct Comp {} type CountingCompProps (line 623) | struct CountingCompProps { type Message (line 630) | type Message = (); type Properties (line 631) | type Properties = CountingCompProps; method create (line 633) | fn create(_: &Context) -> Self { method update (line 637) | fn update(&mut self, _ctx: &Context, _: Self::Message) -> bool { method view (line 641) | fn view(&self, ctx: &Context) -> Html { type ListProps (line 647) | pub struct ListProps { type List (line 651) | pub struct List(); type Message (line 654) | type Message = (); type Properties (line 655) | type Properties = ListProps; method create (line 657) | fn create(_: &Context) -> Self { method update (line 661) | fn update(&mut self, _ctx: &Context, _: Self::Message) -> bool { method view (line 665) | fn view(&self, ctx: &Context) -> Html { function diff (line 671) | fn diff() { function duplicate_keys (line 1473) | fn duplicate_keys() { FILE: packages/yew/src/dom_bundle/bnode.rs type BNode (line 14) | pub(super) enum BNode { method key (line 35) | pub fn key(&self) -> Option<&Key> { method from (line 205) | fn from(btext: BText) -> Self { method from (line 212) | fn from(blist: BList) -> Self { method from (line 219) | fn from(btag: BTag) -> Self { method from (line 226) | fn from(bcomp: BComp) -> Self { method from (line 233) | fn from(bportal: BPortal) -> Self { method from (line 240) | fn from(bsusp: BSuspense) -> Self { method from (line 247) | fn from(braw: BRaw) -> Self { method fmt (line 253) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method detach (line 51) | fn detach(self, root: &BSubtree, parent: &Element, parent_to_detach: boo... method shift (line 69) | fn shift(&self, next_parent: &Element, slot: DomSlot) -> DomSlot { type Bundle (line 88) | type Bundle = BNode; method attach (line 90) | fn attach( method reconcile_node (line 138) | fn reconcile_node( method reconcile (line 149) | fn reconcile( method hydrate (line 273) | fn hydrate( function diff (line 330) | fn diff() { FILE: packages/yew/src/dom_bundle/bportal.rs type BPortal (line 12) | pub struct BPortal { method key (line 116) | pub fn key(&self) -> Option<&Key> { method detach (line 24) | fn detach(self, _root: &BSubtree, _parent: &Element, _parent_to_detach: ... method shift (line 29) | fn shift(&self, _next_parent: &Element, slot: DomSlot) -> DomSlot { type Bundle (line 36) | type Bundle = BPortal; method attach (line 38) | fn attach( method reconcile_node (line 64) | fn reconcile_node( method reconcile (line 78) | fn reconcile( function diff (line 142) | fn diff() { function setup_parent_with_portal (line 225) | fn setup_parent_with_portal() -> (BSubtree, AnyScope, Element, Element) { function test_no_shift (line 239) | fn test_no_shift() { FILE: packages/yew/src/dom_bundle/braw.rs type BRaw (line 11) | pub struct BRaw { method create_elements (line 18) | fn create_elements(html: &str, parent_namespace: Option<&str>) -> Vec<... method detach_bundle (line 36) | fn detach_bundle(&self, parent: &Element) { method position (line 46) | fn position(&self, next_slot: DomSlot) -> DomSlot { method detach (line 55) | fn detach(self, _root: &BSubtree, parent: &Element, _parent_to_detach: b... method shift (line 59) | fn shift(&self, next_parent: &Element, slot: DomSlot) -> DomSlot { type Bundle (line 72) | type Bundle = BRaw; method attach (line 74) | fn attach( method reconcile_node (line 110) | fn reconcile_node( method reconcile (line 125) | fn reconcile( method hydrate (line 153) | fn hydrate( function braw_works_one_node (line 198) | fn braw_works_one_node() { function braw_works_svg (line 209) | fn braw_works_svg() { function braw_works_no_node (line 228) | fn braw_works_no_node() { function braw_works_one_node_nested (line 239) | fn braw_works_one_node_nested() { function braw_works_multi_top_nodes (line 250) | fn braw_works_multi_top_nodes() { function braw_detach_works_multi_node (line 261) | fn braw_detach_works_multi_node() { function braw_detach_works_single_node (line 274) | fn braw_detach_works_single_node() { function braw_detach_works_empty (line 287) | fn braw_detach_works_empty() { function braw_works_one_node_sibling_attached (line 300) | fn braw_works_one_node_sibling_attached() { function braw_works_no_node_sibling_attached (line 311) | fn braw_works_no_node_sibling_attached() { function braw_works_one_node_nested_sibling_attached (line 322) | fn braw_works_one_node_nested_sibling_attached() { function braw_works_multi_top_nodes_sibling_attached (line 333) | fn braw_works_multi_top_nodes_sibling_attached() { function braw_detach_works_multi_node_sibling_attached (line 344) | fn braw_detach_works_multi_node_sibling_attached() { function braw_detach_works_single_node_sibling_attached (line 357) | fn braw_detach_works_single_node_sibling_attached() { function braw_detach_works_empty_sibling_attached (line 370) | fn braw_detach_works_empty_sibling_attached() { function braw_shift_works (line 383) | fn braw_shift_works() { function braw_shift_with_sibling_works (line 402) | fn braw_shift_with_sibling_works() { function braw_shift_works_multi_node (line 429) | fn braw_shift_works_multi_node() { function assert_braw (line 447) | fn assert_braw(node: &mut BNode) -> &mut BRaw { FILE: packages/yew/src/dom_bundle/bsuspense.rs type Fallback (line 13) | enum Fallback { type BSuspense (line 23) | pub(super) struct BSuspense { method key (line 33) | pub fn key(&self) -> Option<&Key> { method detach (line 39) | fn detach(self, root: &BSubtree, parent: &Element, parent_to_detach: boo... method shift (line 62) | fn shift(&self, next_parent: &Element, slot: DomSlot) -> DomSlot { type Bundle (line 73) | type Bundle = BSuspense; method attach (line 75) | fn attach( method reconcile_node (line 121) | fn reconcile_node( method reconcile (line 138) | fn reconcile( method hydrate (line 231) | fn hydrate( FILE: packages/yew/src/dom_bundle/btag/attributes.rs type Bundle (line 15) | type Bundle = Self; type Element (line 16) | type Element = T; method apply (line 18) | fn apply(self, _root: &BSubtree, el: &Self::Element) -> Self { method apply_diff (line 25) | fn apply_diff(self, _root: &BSubtree, el: &Self::Element, bundle: &mut S... type AccessValue (line 60) | pub(super) trait AccessValue { method value (line 61) | fn value(&self) -> String; method set_value (line 62) | fn set_value(&self, v: &str); type Bundle (line 66) | type Bundle = Self; type Element (line 67) | type Element = InputElement; method apply (line 69) | fn apply(mut self, root: &BSubtree, el: &Self::Element) -> Self { method apply_diff (line 80) | fn apply_diff(self, root: &BSubtree, el: &Self::Element, bundle: &mut Se... type Bundle (line 92) | type Bundle = Value; type Element (line 93) | type Element = TextAreaElement; method apply (line 95) | fn apply(self, root: &BSubtree, el: &Self::Element) -> Self::Bundle { method apply_diff (line 102) | fn apply_diff(self, root: &BSubtree, el: &Self::Element, bundle: &mut Se... method apply_diff_index_maps (line 109) | fn apply_diff_index_maps( method apply_diff_as_maps (line 135) | fn apply_diff_as_maps<'a>(el: &Element, new: &'a Self, old: &'a Self) { method set (line 171) | fn set(el: &Element, key: &str, value: &AttributeOrProperty) { method remove (line 186) | fn remove(el: &Element, key: &str, old_value: &AttributeOrProperty) { type Bundle (line 201) | type Bundle = Self; type Element (line 202) | type Element = Element; method apply (line 204) | fn apply(self, _root: &BSubtree, el: &Element) -> Self { method apply_diff (line 227) | fn apply_diff(self, _root: &BSubtree, el: &Element, bundle: &mut Self) { function create_element (line 306) | fn create_element() -> (Element, BSubtree) { function properties_are_set (line 315) | fn properties_are_set() { function respects_apply_as (line 342) | fn respects_apply_as() { function class_is_always_attrs (line 366) | fn class_is_always_attrs() { function macro_syntax_works (line 375) | async fn macro_syntax_works() { FILE: packages/yew/src/dom_bundle/btag/listeners.rs function listener_id (line 19) | fn listener_id(this: &EventTargetable) -> Option; function set_listener_id (line 21) | fn set_listener_id(this: &EventTargetable, id: u32); type EventListening (line 26) | pub trait EventListening { method listener_id (line 27) | fn listener_id(&self) -> Option; method set_listener_id (line 28) | fn set_listener_id(&self, id: u32); method listener_id (line 32) | fn listener_id(&self) -> Option { method set_listener_id (line 36) | fn set_listener_id(&self, id: u32) { type ListenerRegistration (line 43) | pub(super) enum ListenerRegistration { method register (line 99) | fn register(root: &BSubtree, el: &Element, pending: &[Option ListenerRegistrat... method apply_diff (line 61) | fn apply_diff(self, root: &BSubtree, el: &Self::Element, bundle: &mut Li... type Registry (line 117) | pub struct Registry { method new (line 126) | pub fn new() -> Self { method get_handler (line 134) | pub fn get_handler( method register (line 155) | fn register(&mut self, root: &BSubtree, id: u32, listeners: &[Option u32 { type Message (line 219) | enum Message { type State (line 226) | struct State { type MixinProps (line 233) | struct MixinProps { type Mixin (line 238) | trait Mixin: Properties + Sized { method view (line 239) | fn view(ctx: &Context, state: &State) -> Html type Comp (line 244) | struct Comp type Message (line 256) | type Message = Message; type Properties (line 257) | type Properties = MixinProps; method create (line 259) | fn create(_: &Context) -> Self { method update (line 266) | fn update(&mut self, _: &Context, msg: Self::Message) -> bool { method view (line 281) | fn view(&self, ctx: &Context) -> crate::Html { function assert_count (line 287) | fn assert_count(el: &NodeRef, count: isize) { function click (line 296) | fn click(el: &NodeRef) { function get_el_by_selector (line 301) | fn get_el_by_selector(selector: &str) -> web_sys::HtmlElement { function init (line 310) | fn init() -> (AppHandle>, NodeRef) function synchronous (line 332) | fn synchronous() { function non_bubbling_event (line 375) | async fn non_bubbling_event() { function bubbling (line 421) | fn bubbling() { function cancel_bubbling (line 466) | fn cancel_bubbling() { function cancel_bubbling_nested (line 501) | fn cancel_bubbling_nested() { function non_bubbling (line 540) | fn non_bubbling() { function portal_bubbling (line 582) | fn portal_bubbling() { function open_shadow_dom_bubbling (line 626) | fn open_shadow_dom_bubbling() { function test_input_listener (line 672) | fn test_input_listener(make_event: impl Fn() -> E) function oninput (line 732) | fn oninput() { function onchange (line 743) | fn onchange() { function reentrant_listener (line 754) | fn reentrant_listener() { FILE: packages/yew/src/dom_bundle/btag/mod.rs type Apply (line 28) | trait Apply { method apply (line 34) | fn apply(self, root: &BSubtree, el: &Self::Element) -> Self::Bundle; method apply_diff (line 37) | fn apply_diff(self, root: &BSubtree, el: &Self::Element, bundle: &mut ... type BTagInner (line 43) | enum BTagInner { type BTag (line 65) | pub(super) struct BTag { method key (line 306) | pub fn key(&self) -> Option<&Key> { method reference (line 312) | fn reference(&self) -> &Element { method children (line 318) | fn children(&self) -> Option<&BNode> { method tag (line 327) | fn tag(&self) -> &str { method detach (line 78) | fn detach(self, root: &BSubtree, parent: &Element, parent_to_detach: boo... method shift (line 101) | fn shift(&self, next_parent: &Element, slot: DomSlot) -> DomSlot { type Bundle (line 109) | type Bundle = BTag; method attach (line 111) | fn attach( method reconcile_node (line 164) | fn reconcile_node( method reconcile (line 198) | fn reconcile( method create_element (line 247) | fn create_element(&self, parent: &Element) -> Element { method hydrate (line 344) | fn hydrate( function it_compares_tags (line 470) | fn it_compares_tags() { function it_compares_text (line 488) | fn it_compares_text() { function it_compares_attributes_static (line 506) | fn it_compares_attributes_static() { function it_compares_attributes_dynamic (line 524) | fn it_compares_attributes_dynamic() { function it_compares_children (line 542) | fn it_compares_children() { function it_compares_classes_static (line 566) | fn it_compares_classes_static() { function it_compares_classes_dynamic (line 589) | fn it_compares_classes_dynamic() { function assert_vtag (line 611) | fn assert_vtag(node: VNode) -> VTag { function assert_btag_ref (line 618) | fn assert_btag_ref(node: &BNode) -> &BTag { function assert_vtag_ref (line 625) | fn assert_vtag_ref(node: &VNode) -> &VTag { function assert_btag_mut (line 632) | fn assert_btag_mut(node: &mut BNode) -> &mut BTag { function assert_namespace (line 639) | fn assert_namespace(vtag: &BTag, namespace: &'static str) { function supports_svg (line 644) | fn supports_svg() { function supports_mathml (line 672) | fn supports_mathml() { function it_compares_values (line 685) | fn it_compares_values() { function it_compares_kinds (line 703) | fn it_compares_kinds() { function it_compares_checked (line 721) | fn it_compares_checked() { function it_allows_aria_attributes (line 739) | fn it_allows_aria_attributes() { function it_does_not_set_missing_class_name (line 775) | fn it_does_not_set_missing_class_name() { function test_set_class_name (line 785) | fn test_set_class_name(gen_html: impl FnOnce() -> Html) { function it_sets_class_name_static (line 796) | fn it_sets_class_name_static() { function it_sets_class_name_dynamic (line 801) | fn it_sets_class_name_dynamic() { function controlled_input_synced (line 806) | fn controlled_input_synced() { function uncontrolled_input_unsynced (line 839) | fn uncontrolled_input_unsynced() { function dynamic_tags_work (line 874) | fn dynamic_tags_work() { function dynamic_tags_handle_value_attribute (line 893) | fn dynamic_tags_handle_value_attribute() { function dynamic_tags_handle_weird_capitalization (line 915) | fn dynamic_tags_handle_weird_capitalization() { function dynamic_tags_allow_custom_capitalization (line 925) | fn dynamic_tags_allow_custom_capitalization() { function reset_node_ref (line 935) | fn reset_node_ref() { function vtag_reuse_should_reset_ancestors_node_ref (line 948) | fn vtag_reuse_should_reset_ancestors_node_ref() { function vtag_should_not_touch_newly_bound_refs (line 972) | fn vtag_should_not_touch_newly_bound_refs() { function test_index_map_attribute_diff (line 1006) | fn test_index_map_attribute_diff() { function diff (line 1060) | fn diff() { function html_if_bool (line 1148) | fn html_if_bool() { function html_if_option (line 1232) | fn html_if_option() { function input_checked_stays_there (line 1320) | fn input_checked_stays_there() { function non_input_checked_stays_there (line 1332) | fn non_input_checked_stays_there() { FILE: packages/yew/src/dom_bundle/btext.rs type BText (line 11) | pub(super) struct BText { method fmt (line 84) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method detach (line 17) | fn detach(self, _root: &BSubtree, parent: &Element, parent_to_detach: bo... method shift (line 27) | fn shift(&self, next_parent: &Element, slot: DomSlot) -> DomSlot { type Bundle (line 35) | type Bundle = BText; method attach (line 37) | fn attach( method reconcile_node (line 52) | fn reconcile_node( method reconcile (line 66) | fn reconcile( method hydrate (line 98) | fn hydrate( function text_as_root (line 162) | fn text_as_root() { function diff (line 186) | fn diff() { FILE: packages/yew/src/dom_bundle/fragment.rs type Fragment (line 12) | pub(crate) struct Fragment(VecDeque, Option); method collect_children (line 30) | pub fn collect_children(parent: &Element) -> Self { method collect_between (line 46) | pub fn collect_between( method trim_start_text_nodes (line 126) | pub fn trim_start_text_nodes(&mut self) { method deep_clone (line 139) | pub fn deep_clone(&self) -> Self { method detach (line 150) | pub fn detach(self, _root: &BSubtree, parent: &Element, parent_to_deta... method shift (line 161) | pub fn shift(&self, next_parent: &Element, slot: DomSlot) -> DomSlot { method sibling_at_end (line 170) | pub fn sibling_at_end(&self) -> Option<&Node> { type Target (line 15) | type Target = VecDeque; method deref (line 17) | fn deref(&self) -> &Self::Target { method deref_mut (line 23) | fn deref_mut(&mut self) -> &mut Self::Target { FILE: packages/yew/src/dom_bundle/mod.rs type Bundle (line 48) | pub(crate) struct Bundle(BNode); method new (line 52) | pub const fn new() -> Self { method shift (line 57) | pub fn shift(&self, next_parent: &Element, slot: DomSlot) { method reconcile (line 62) | pub fn reconcile( method detach (line 74) | pub fn detach(self, root: &BSubtree, parent: &Element, parent_to_detac... method hydrate (line 91) | pub fn hydrate( FILE: packages/yew/src/dom_bundle/position.rs type DomSlot (line 13) | pub(crate) struct DomSlot { method fmt (line 31) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method at (line 85) | pub fn at(next_sibling: Node) -> Self { method at_end (line 90) | pub fn at_end() -> Self { method create (line 94) | pub fn create(next_sibling: Option) -> Self { method new_debug_trapped (line 103) | pub fn new_debug_trapped() -> Self { method with_next_sibling_check_trap (line 109) | fn with_next_sibling_check_trap(&self, f: impl FnOnce(Option<&Node>... method with_next_sibling (line 125) | fn with_next_sibling(&self, f: impl FnOnce(Option<&Node>) -> R) -> R { method insert (line 134) | pub(super) fn insert(&self, parent: &Element, node: &Node) { method get (line 156) | fn get(&self) -> Option { type DomSlotVariant (line 18) | enum DomSlotVariant { type DynamicDomSlot (line 26) | pub(crate) struct DynamicDomSlot { method fmt (line 44) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new (line 164) | pub fn new(initial_position: DomSlot) -> Self { method new_debug_trapped (line 171) | pub fn new_debug_trapped() -> Self { method take (line 179) | pub fn take(&mut self) -> Self { method reassign (line 185) | pub fn reassign(&self, next_position: DomSlot) { method to_position (line 192) | pub fn to_position(&self) -> DomSlot { method with_next_sibling (line 198) | fn with_next_sibling(&self, f: impl FnOnce(Option<&Node>) -> R) -> R { function get_trap_node (line 58) | pub fn get_trap_node() -> Option { function is_trap (line 69) | pub fn is_trap(node: &Node) -> bool { function new_at_and_get (line 230) | fn new_at_and_get() { function new_at_end_and_get (line 241) | fn new_at_end_and_get() { function get_through_dynamic (line 250) | fn get_through_dynamic() { function get_after_reassign (line 261) | fn get_after_reassign() { function get_chain_after_reassign (line 275) | fn get_chain_after_reassign() { function debug_printing (line 294) | fn debug_printing() { FILE: packages/yew/src/dom_bundle/subtree_root.rs type EventGrating (line 21) | pub trait EventGrating { method subtree_id (line 22) | fn subtree_id(&self) -> Option; method set_subtree_id (line 23) | fn set_subtree_id(&self, tree_id: TreeId); method cache_key (line 26) | fn cache_key(&self) -> Option; method set_cache_key (line 27) | fn set_cache_key(&self, key: u32); function subtree_id (line 35) | fn subtree_id(this: &EventTargetable) -> Option; function set_subtree_id (line 37) | fn set_subtree_id(this: &EventTargetable, id: TreeId); function cache_key (line 39) | fn cache_key(this: &EventTargetable) -> Option; function set_cache_key (line 41) | fn set_cache_key(this: &EventTargetable, key: u32); type TreeId (line 74) | type TreeId = u32; function next_root_id (line 80) | fn next_root_id() -> TreeId { type BSubtree (line 90) | pub struct BSubtree(Rc); method do_create_root (line 510) | fn do_create_root( method create_root (line 521) | pub fn create_root(host_element: &HtmlEventTarget) -> Self { method create_subroot (line 527) | pub fn create_subroot(&self, mount_point: Element, host_element: &Html... method ensure_handled (line 536) | pub fn ensure_handled(&self, desc: &EventDescriptor) { method with_listener_registry (line 542) | pub fn with_listener_registry(&self, f: impl FnOnce(&mut Registry) ... method brand_element (line 546) | pub fn brand_element(&self, el: &dyn EventGrating) { type ParentingInformation (line 96) | struct ParentingInformation { type EventDescriptor (line 104) | pub struct EventDescriptor { method from (line 110) | fn from(l: &dyn Listener) -> Self { type EventClosure (line 121) | type EventClosure = Closure; type EventListener (line 124) | struct EventListener { method new (line 146) | fn new( method forget (line 175) | fn forget(mut self) { method drop (line 132) | fn drop(&mut self) { type HostHandlers (line 186) | struct HostHandlers { method new (line 197) | fn new(host: HtmlEventTarget) -> Self { method add_listener (line 205) | fn add_listener(&mut self, desc: &EventDescriptor, callback: impl 'sta... type SubtreeData (line 218) | struct SubtreeData { method new_ref (line 351) | fn new_ref(host_element: &HtmlEventTarget, parent: Option &RefCell { method host_handlers (line 376) | fn host_handlers(&self) -> &RefCell { method bubble_to_inner_element (line 381) | fn bubble_to_inner_element( method start_bubbling_if_responsible (line 400) | fn start_bubbling_if_responsible<'s>( method handle (line 477) | fn handle(&self, desc: EventDescriptor, event: Event) { method add_listener (line 495) | fn add_listener(self: &Rc, desc: &EventDescriptor) { type WeakSubtree (line 231) | struct WeakSubtree { method hash (line 237) | fn hash(&self, state: &mut H) { method eq (line 243) | fn eq(&self, other: &Self) -> bool { type AppData (line 251) | struct AppData { method add_subtree (line 257) | fn add_subtree(&mut self, subtree: &Rc) { method ensure_handled (line 267) | fn ensure_handled(&mut self, desc: &EventDescriptor) { function set_event_bubbling (line 292) | pub fn set_event_bubbling(bubble: bool) { type BrandingSearchResult (line 296) | struct BrandingSearchResult { function shadow_aware_parent (line 301) | fn shadow_aware_parent(el: &Element) -> Option { function find_closest_branded_element (line 311) | fn find_closest_branded_element(mut el: Element, do_bubble: bool) -> Opt... function start_bubbling_from (line 334) | fn start_bubbling_from( FILE: packages/yew/src/dom_bundle/traits.rs type ReconcileTarget (line 10) | pub(super) trait ReconcileTarget { method detach (line 14) | fn detach(self, root: &BSubtree, parent: &Element, parent_to_detach: b... method shift (line 19) | fn shift(&self, next_parent: &Element, slot: DomSlot) -> DomSlot; type Reconcilable (line 23) | pub(super) trait Reconcilable { method attach (line 37) | fn attach( method reconcile_node (line 60) | fn reconcile_node( method reconcile (line 70) | fn reconcile( method replace (line 80) | fn replace( type Hydratable (line 105) | pub(in crate::dom_bundle) trait Hydratable: Reconcilable { method hydrate (line 113) | fn hydrate( FILE: packages/yew/src/dom_bundle/utils.rs function node_type_str (line 25) | pub(in crate::dom_bundle) fn node_type_str(node: &Node) -> Cow<'static, ... function setup_parent (line 69) | pub fn setup_parent() -> (BSubtree, AnyScope, Element) { function setup_parent_svg (line 79) | pub fn setup_parent_svg() -> (BSubtree, AnyScope, Element) { constant SIBLING_CONTENT (line 91) | pub const SIBLING_CONTENT: &str = "END"; function setup_parent_and_sibling (line 93) | pub(crate) fn setup_parent_and_sibling() -> (BSubtree, AnyScope, Element... FILE: packages/yew/src/functional/hooks/mod.rs type Hook (line 32) | pub trait Hook { method run (line 37) | fn run(self, ctx: &mut HookContext) -> Self::Output; type Output (line 55) | type Output = T; method run (line 57) | fn run(self, ctx: &mut HookContext) -> Self::Output { type BoxedHook (line 43) | pub struct BoxedHook<'hook, T> { function new (line 49) | pub fn new(inner: Box T>) -> Self { FILE: packages/yew/src/functional/hooks/use_callback.rs function use_callback (line 63) | pub fn use_callback(deps: D, f: F) -> Callback FILE: packages/yew/src/functional/hooks/use_context.rs function use_context (line 72) | pub fn use_context() -> impl Hook method rendered (line 39) | fn rendered(&self) { method drop (line 65) | fn drop(&mut self) { function use_effect_base (line 72) | fn use_effect_base( function use_effect (line 170) | pub fn use_effect(f: F) function use_effect_with (line 258) | pub fn use_effect_with(deps: T, f: F) -> impl Hook FILE: packages/yew/src/functional/hooks/use_force_update.rs type UseForceUpdateHandle (line 9) | pub struct UseForceUpdateHandle { method fmt (line 14) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method force_update (line 21) | pub fn force_update(&self) { type Output (line 31) | type Output = (); method call_once (line 33) | extern "rust-call" fn call_once(self, _args: ()) -> Self::Output { method call_mut (line 39) | extern "rust-call" fn call_mut(&mut self, _args: ()) -> Self::Output { method call (line 45) | extern "rust-call" fn call(&self, _args: ()) -> Self::Output { function use_force_update (line 99) | pub fn use_force_update() -> impl Hook { function ManuallyUpdatedDate (line 120) | fn ManuallyUpdatedDate() -> Html { FILE: packages/yew/src/functional/hooks/use_memo.rs function use_memo_base (line 13) | pub(crate) fn use_memo_base(f: F, deps: D) -> Rc function use_memo (line 74) | pub fn use_memo(deps: D, f: F) -> Rc FILE: packages/yew/src/functional/hooks/use_prepared_state/feat_hydration.rs function decode_base64 (line 20) | async fn decode_base64(s: &str) -> Result, JsValue> { function decode_base64 (line 46) | async fn decode_base64(_s: &str) -> Result, JsValue> { function use_prepared_state (line 51) | pub fn use_prepared_state(deps: D) -> impl Hook( function use_prepared_state_with_suspension (line 54) | pub fn use_prepared_state_with_suspension( FILE: packages/yew/src/functional/hooks/use_prepared_state/feat_none.rs function use_prepared_state (line 13) | pub fn use_prepared_state(_deps: D) -> SuspensionResult(_deps: D) -> SuspensionR... FILE: packages/yew/src/functional/hooks/use_prepared_state/feat_ssr.rs function use_prepared_state (line 16) | pub fn use_prepared_state( function use_prepared_state_with_suspension (line 71) | pub fn use_prepared_state_with_suspension( FILE: packages/yew/src/functional/hooks/use_prepared_state/mod.rs type PreparedStateBase (line 109) | pub(super) struct PreparedStateBase method prepare (line 129) | fn prepare(&self) -> String { FILE: packages/yew/src/functional/hooks/use_reducer.rs type DispatchFn (line 13) | type DispatchFn = Rc::Action)>; type Reducible (line 16) | pub trait Reducible { method reduce (line 21) | fn reduce(self: Rc, action: Self::Action) -> Rc; type UseReducer (line 24) | struct UseReducer type UseReducerHandle (line 34) | pub struct UseReducerHandle function dispatch (line 52) | pub fn dispatch(&self, value: T::Action) { function dispatcher (line 57) | pub fn dispatcher(&self) -> UseReducerDispatcher { type Target (line 68) | type Target = T; method deref (line 70) | fn deref(&self) -> &Self::Target { method clone (line 106) | fn clone(&self) -> Self { function fmt (line 127) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method eq (line 147) | fn eq(&self, rhs: &Self) -> bool { type UseReducerDispatcher (line 157) | pub struct UseReducerDispatcher method clone (line 168) | fn clone(&self) -> Self { function fmt (line 179) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method eq (line 188) | fn eq(&self, rhs: &Self) -> bool { function from (line 203) | fn from(val: UseReducerDispatcher) -> Self { function into_prop_value (line 212) | fn into_prop_value(self) -> Callback<::Action> { function dispatch (line 222) | pub fn dispatch(&self, value: T::Action) { function to_callback (line 228) | pub fn to_callback(&self) -> Callback<::Action> { function use_reducer_base (line 236) | fn use_reducer_base<'hook, T>( function use_reducer (line 410) | pub fn use_reducer(init_fn: F) -> UseReducerHandle function use_reducer_eq (line 423) | pub fn use_reducer_eq(init_fn: F) -> UseReducerHandle function address_eq (line 432) | fn address_eq(a: &T, b: &T) -> bool { FILE: packages/yew/src/functional/hooks/use_ref.rs type UseRef (line 7) | struct UseRef { type Output (line 12) | type Output = Rc; method run (line 14) | fn run(self, ctx: &mut HookContext) -> Self::Output { function use_ref (line 68) | pub fn use_ref(init_fn: F) -> impl Hook> function use_mut_ref (line 123) | pub fn use_mut_ref(init_fn: F) -> impl Hook NodeRef { FILE: packages/yew/src/functional/hooks/use_state.rs type UseStateReducer (line 12) | struct UseStateReducer { type Action (line 17) | type Action = T; method reduce (line 19) | fn reduce(self: Rc, action: Self::Action) -> Rc { method eq (line 28) | fn eq(&self, rhs: &Self) -> bool { function use_state (line 80) | pub fn use_state(init_fn: F) -> UseStateHandle function use_state_eq (line 94) | pub fn use_state_eq(init_fn: F) -> UseStateHandle type UseStateHandle (line 105) | pub struct UseStateHandle { function fmt (line 110) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function set (line 119) | pub fn set(&self, value: T) { function setter (line 124) | pub fn setter(&self) -> UseStateSetter { type Target (line 132) | type Target = T; method deref (line 134) | fn deref(&self) -> &Self::Target { method clone (line 140) | fn clone(&self) -> Self { method eq (line 151) | fn eq(&self, rhs: &Self) -> bool { type UseStateSetter (line 159) | pub struct UseStateSetter { method clone (line 164) | fn clone(&self) -> Self { function fmt (line 175) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function from (line 181) | fn from(value: UseStateSetter) -> Self { function into_prop_value (line 187) | fn into_prop_value(self) -> Callback { method eq (line 193) | fn eq(&self, rhs: &Self) -> bool { function set (line 202) | pub fn set(&self, value: T) { function to_callback (line 208) | pub fn to_callback(&self) -> Callback { FILE: packages/yew/src/functional/hooks/use_transitive_state/feat_hydration_ssr.rs function use_transitive_state (line 14) | pub fn use_transitive_state( FILE: packages/yew/src/functional/hooks/use_transitive_state/feat_ssr.rs type TransitiveStateBase (line 13) | pub(super) struct TransitiveStateBase method prepare (line 29) | fn prepare(&self) -> String { function use_transitive_state (line 44) | pub fn use_transitive_state( FILE: packages/yew/src/functional/mod.rs type ReRender (line 70) | type ReRender = Rc; type PreparedState (line 74) | pub(crate) trait PreparedState { method prepare (line 76) | fn prepare(&self) -> String; type Effect (line 80) | pub(crate) trait Effect { method rendered (line 81) | fn rendered(&self) {} type HookContext (line 85) | pub struct HookContext { method new (line 108) | fn new( method next_state (line 143) | pub(crate) fn next_state(&mut self, initializer: impl FnOnce(ReRend... method next_effect (line 164) | pub(crate) fn next_effect(&mut self, initializer: impl FnOnce(ReRen... method next_prepared_state (line 180) | pub(crate) fn next_prepared_state( method prepare_run (line 210) | fn prepare_run(&mut self) { method assert_hook_context (line 223) | fn assert_hook_context(&mut self, render_ok: bool) { method run_effects (line 252) | fn run_effects(&self) { method drain_states (line 258) | fn drain_states(&mut self) { method prepare_state (line 268) | fn prepare_state(&self) -> Option { method prepare_state (line 273) | fn prepare_state(&self) -> Option { method fmt (line 292) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type FunctionProvider (line 298) | pub trait FunctionProvider { method run (line 306) | fn run(ctx: &mut HookContext, props: &Self::Properties) -> HtmlResult; type FunctionComponent (line 318) | pub struct FunctionComponent function new (line 331) | pub fn new(ctx: &Context) -> Self function render (line 356) | pub fn render(&self, props: &T::Properties) -> HtmlResult { function rendered (line 371) | pub fn rendered(&self) { function destroy (line 377) | pub fn destroy(&self) { function prepare_state (line 383) | pub fn prepare_state(&self) -> Option { function fmt (line 393) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: packages/yew/src/html/classes.rs type Classes (line 16) | pub struct Classes { method new (line 46) | pub fn new() -> Self { method with_capacity (line 55) | pub fn with_capacity(n: usize) -> Self { method push (line 64) | pub fn push>(&mut self, class: T) { method unchecked_push (line 84) | pub unsafe fn unchecked_push>(&mut self, class: T) { method contains (line 90) | pub fn contains>(&self, class: T) -> bool { method is_empty (line 96) | pub fn is_empty(&self) -> bool { method into_prop_value (line 103) | fn into_prop_value(self) -> AttrValue { method into_prop_value (line 116) | fn into_prop_value(self) -> Option { method extend (line 133) | fn extend>(&mut self, iter: I) { method from_iter (line 139) | fn from_iter>(iter: IT) -> Self { method from (line 179) | fn from(t: Cow<'static, str>) -> Self { method from (line 188) | fn from(t: &'static str) -> Self { method from (line 195) | fn from(t: String) -> Self { method from (line 212) | fn from(t: &String) -> Self { method from (line 223) | fn from(t: &AttrValue) -> Self { method from (line 234) | fn from(t: AttrValue) -> Self { method from (line 251) | fn from(t: Option) -> Self { method from (line 257) | fn from(t: &Option) -> Self { method from (line 263) | fn from(t: Vec) -> Self { method from (line 269) | fn from(t: &[T]) -> Self { method from (line 275) | fn from(t: [T; SIZE]) -> Self { method from (line 281) | fn from(c: &Classes) -> Self { method from (line 313) | fn from(x: TestClass) -> Self { function build_attr_value (line 24) | fn build_attr_value(first: AttrValue, rest: impl Iterator Classes { type IntoIter (line 147) | type IntoIter = indexmap::set::IntoIter; type Item (line 148) | type Item = AttrValue; method into_iter (line 151) | fn into_iter(self) -> Self::IntoIter { type IntoIter (line 157) | type IntoIter = indexmap::set::IntoIter; type Item (line 158) | type Item = AttrValue; method into_iter (line 161) | fn into_iter(self) -> Self::IntoIter { method to_string (line 168) | fn to_string(&self) -> String { method from (line 287) | fn from(c: &Classes) -> Self { method eq (line 293) | fn eq(&self, other: &Self) -> bool { type TestClass (line 304) | struct TestClass; method as_class (line 307) | fn as_class(&self) -> &'static str { function it_is_initially_empty (line 319) | fn it_is_initially_empty() { function it_pushes_value (line 325) | fn it_pushes_value() { function it_adds_values_via_extend (line 333) | fn it_adds_values_via_extend() { function it_contains_both_values (line 342) | fn it_contains_both_values() { function it_splits_class_with_spaces (line 353) | fn it_splits_class_with_spaces() { function push_and_contains_can_be_used_with_other_objects (line 361) | fn push_and_contains_can_be_used_with_other_objects() { function can_be_extended_with_another_class (line 370) | fn can_be_extended_with_another_class() { function can_be_collected (line 382) | fn can_be_collected() { function ignores_empty_string (line 390) | fn ignores_empty_string() { FILE: packages/yew/src/html/component/children.rs type Children (line 65) | pub type Children = ChildrenRenderer; type ChildrenWithProps (line 152) | pub type ChildrenWithProps = ChildrenRenderer>; type ChildrenRenderer (line 155) | pub struct ChildrenRenderer { method clone (line 160) | fn clone(&self) -> Self { method eq (line 170) | fn eq(&self, other: &Self) -> bool { function new (line 185) | pub fn new(children: Vec) -> Self { function is_empty (line 196) | pub fn is_empty(&self) -> bool { function len (line 201) | pub fn len(&self) -> usize { function iter (line 206) | pub fn iter(&self) -> impl Iterator + '_ { function map (line 227) | pub fn map(&self, closure: impl FnOnce(&Self) -> OUT) -> O... method default (line 237) | fn default() -> Self { function fmt (line 245) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type IntoIter (line 251) | type IntoIter = std::vec::IntoIter; type Item (line 252) | type Item = T; method into_iter (line 254) | fn into_iter(self) -> Self::IntoIter { method from (line 265) | fn from(mut val: ChildrenRenderer) -> Self { method from (line 280) | fn from(val: ChildrenRenderer) -> Self { function from (line 289) | fn from(value: ChildrenRenderer>) -> Self { type ChildrenProps (line 302) | pub struct ChildrenProps { function children_map (line 313) | fn children_map() { FILE: packages/yew/src/html/component/lifecycle.rs type ComponentRenderState (line 22) | pub(crate) enum ComponentRenderState { method fmt (line 52) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method shift (line 103) | pub(crate) fn shift(&mut self, next_parent: Element, next_slot: DomSlo... type CompStateInner (line 137) | struct CompStateInner type Stateful (line 150) | pub(crate) trait Stateful { method view (line 151) | fn view(&self) -> HtmlResult; method rendered (line 153) | fn rendered(&mut self, first_render: bool); method destroy (line 154) | fn destroy(&mut self); method any_scope (line 156) | fn any_scope(&self) -> AnyScope; method flush_messages (line 158) | fn flush_messages(&mut self) -> bool; method props_changed (line 160) | fn props_changed(&mut self, props: Rc) -> bool; method as_any (line 162) | fn as_any(&self) -> &dyn Any; method creation_mode (line 165) | fn creation_mode(&self) -> RenderMode; method view (line 172) | fn view(&self) -> HtmlResult { method rendered (line 177) | fn rendered(&mut self, first_render: bool) { method destroy (line 181) | fn destroy(&mut self) { method any_scope (line 185) | fn any_scope(&self) -> AnyScope { method creation_mode (line 190) | fn creation_mode(&self) -> RenderMode { method flush_messages (line 194) | fn flush_messages(&mut self) -> bool { method props_changed (line 205) | fn props_changed(&mut self, props: Rc) -> bool { method as_any (line 219) | fn as_any(&self) -> &dyn Any { type ComponentState (line 224) | pub(crate) struct ComponentState { method new (line 249) | fn new( method downcast_comp_ref (line 294) | pub(crate) fn downcast_comp_ref(&self) -> Option<&COMP> method resume_existing_suspension (line 304) | fn resume_existing_suspension(&mut self) { method update (line 347) | fn update(&mut self) -> bool { method destroy (line 383) | fn destroy(mut self, parent_to_detach: bool) { method render (line 434) | fn render(&mut self, shared_state: &Shared>) { method suspend (line 443) | fn suspend(&mut self, shared_state: &Shared>, s... method commit_render (line 487) | fn commit_render(&mut self, shared_state: &Shared bool { type CreateRunner (line 314) | pub(crate) struct CreateRunner { method run (line 323) | fn run(self: Box) { type UpdateRunner (line 337) | pub(crate) struct UpdateRunner { method run (line 355) | fn run(self: Box) { type DestroyRunner (line 372) | pub(crate) struct DestroyRunner { method run (line 417) | fn run(self: Box) { type RenderRunner (line 424) | pub(crate) struct RenderRunner { method run (line 574) | fn run(self: Box) { type PropsUpdateRunner (line 589) | pub(crate) struct PropsUpdateRunner { method run (line 677) | fn run(self: Box) { type RenderedRunner (line 700) | pub(crate) struct RenderedRunner { method run (line 728) | fn run(self: Box) { type ChildProps (line 766) | struct ChildProps { type Child (line 770) | struct Child {} type Message (line 773) | type Message = (); type Properties (line 774) | type Properties = ChildProps; method create (line 776) | fn create(_ctx: &Context) -> Self { method rendered (line 780) | fn rendered(&mut self, ctx: &Context, _first_render: bool) { method update (line 787) | fn update(&mut self, _ctx: &Context, _: Self::Message) -> bool { method changed (line 791) | fn changed(&mut self, _ctx: &Context, _old_props: &Self::Propertie... method view (line 795) | fn view(&self, _ctx: &Context) -> Html { type Props (line 801) | struct Props { type Comp (line 811) | struct Comp { type Message (line 816) | type Message = bool; type Properties (line 817) | type Properties = Props; method create (line 819) | fn create(ctx: &Context) -> Self { method rendered (line 830) | fn rendered(&mut self, ctx: &Context, first_render: bool) { method update (line 840) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method changed (line 851) | fn changed(&mut self, ctx: &Context, _old_props: &Self::Properties... method view (line 857) | fn view(&self, ctx: &Context) -> Html { method drop (line 867) | fn drop(&mut self) { function test_lifecycle (line 872) | fn test_lifecycle(props: Props, expected: &[&str]) { function lifecycle_tests (line 888) | fn lifecycle_tests() { FILE: packages/yew/src/html/component/marker.rs function PhantomComponent (line 141) | pub fn PhantomComponent(props: &ChildrenProps) -> Html FILE: packages/yew/src/html/component/mod.rs type RenderMode (line 23) | pub(crate) enum RenderMode { type Context (line 33) | pub struct Context { function link (line 46) | pub fn link(&self) -> &Scope { function props (line 52) | pub fn props(&self) -> &COMP::Properties { function creation_mode (line 57) | pub(crate) fn creation_mode(&self) -> RenderMode { function prepared_state (line 62) | pub fn prepared_state(&self) -> Option<&str> { type BaseComponent (line 89) | pub trait BaseComponent: Sized + 'static { method create (line 97) | fn create(ctx: &Context) -> Self; method update (line 100) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool; method changed (line 103) | fn changed(&mut self, ctx: &Context, _old_props: &Self::Properti... method view (line 106) | fn view(&self, ctx: &Context) -> HtmlResult; method rendered (line 109) | fn rendered(&mut self, ctx: &Context, first_render: bool); method destroy (line 112) | fn destroy(&mut self, ctx: &Context); method prepare_state (line 115) | fn prepare_state(&self) -> Option; type Message (line 198) | type Message = ::Message; type Properties (line 199) | type Properties = ::Properties; method create (line 201) | fn create(ctx: &Context) -> Self { method update (line 205) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method changed (line 209) | fn changed(&mut self, ctx: &Context, old_props: &Self::Propertie... method view (line 213) | fn view(&self, ctx: &Context) -> HtmlResult { method rendered (line 217) | fn rendered(&mut self, ctx: &Context, first_render: bool) { method destroy (line 221) | fn destroy(&mut self, ctx: &Context) { method prepare_state (line 225) | fn prepare_state(&self) -> Option { type Component (line 123) | pub trait Component: Sized + 'static { method create (line 136) | fn create(ctx: &Context) -> Self; method update (line 147) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method changed (line 157) | fn changed(&mut self, ctx: &Context, _old_props: &Self::Properti... method view (line 168) | fn view(&self, ctx: &Context) -> Html; method rendered (line 177) | fn rendered(&mut self, ctx: &Context, first_render: bool) {} method prepare_state (line 185) | fn prepare_state(&self) -> Option { method destroy (line 191) | fn destroy(&mut self, ctx: &Context) {} type Message (line 238) | type Message = (); type Properties (line 239) | type Properties = (); method create (line 241) | fn create(_ctx: &Context) -> Self { method view (line 245) | fn view(&self, _ctx: &Context) -> Html { type MyCustomComponent (line 235) | struct MyCustomComponent; function make_sure_component_update_and_changed_rerender (line 251) | fn make_sure_component_update_and_changed_rerender() { FILE: packages/yew/src/html/component/properties.rs type Properties (line 6) | pub trait Properties: PartialEq { method builder (line 11) | fn builder() -> Self::Builder; type HasProp (line 32) | pub trait HasProp {} type HasAllProps (line 43) | pub trait HasAllProps {} type Buildable (line 54) | pub trait Buildable { method prepare_build (line 61) | fn prepare_build(builder: Self, _: &Token) -> PreBuild method build (line 71) | fn build(this: Self) -> Self::Output; type PreBuild (line 75) | pub struct PreBuild { function build (line 82) | pub fn build(self) -> B::Output type AllPropsFor (line 96) | pub trait AllPropsFor {} type AssertAllProps (line 105) | pub struct AssertAllProps; type EmptyBuilder (line 109) | pub struct EmptyBuilder; type Output (line 120) | type Output = (); type WrappedToken (line 121) | type WrappedToken = (); method build (line 124) | fn build(_: Self) {} type Builder (line 112) | type Builder = EmptyBuilder; function builder (line 114) | fn builder() -> Self::Builder { FILE: packages/yew/src/html/component/scope.rs type AnyScope (line 23) | pub struct AnyScope { method fmt (line 30) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 36) | fn from(scope: Scope) -> Self { method get_parent (line 47) | pub fn get_parent(&self) -> Option<&AnyScope> { method get_type_id (line 52) | pub fn get_type_id(&self) -> &TypeId { method downcast (line 61) | pub fn downcast(&self) -> Scope { method try_downcast (line 68) | pub fn try_downcast(&self) -> Option> { method find_parent_scope (line 75) | pub fn find_parent_scope(&self) -> Option( method test (line 517) | pub(crate) fn test() -> Self { type Scope (line 94) | pub struct Scope { function fmt (line 108) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method clone (line 114) | fn clone(&self) -> Self { function get_parent (line 132) | pub fn get_parent(&self) -> Option<&AnyScope> { function callback (line 141) | pub fn callback(&self, function: F) -> Callback function batch_callback (line 165) | pub fn batch_callback(&self, function: F) -> Callback function context (line 180) | pub fn context( function send_future (line 192) | pub fn send_future(&self, future: Fut) function callback_future (line 209) | pub fn callback_future(&self, function: F) -> Callback function send_future_batch (line 229) | pub fn send_future_batch(&self, future: Fut) function send_stream (line 254) | pub fn send_stream(&self, stream: S) function get_component (line 271) | pub fn get_component(&self) -> Option + '_> { function send_message (line 276) | pub fn send_message(&self, msg: T) function send_message_batch (line 287) | pub fn send_message_batch(&self, messages: Vec) { function render_into_stream (line 307) | pub(crate) async fn render_into_stream( function arch_get_component (line 373) | pub(super) fn arch_get_component(&self) -> Option(&self, _msg: T) function arch_send_message_batch (line 383) | pub(super) fn arch_send_message_batch(&self, _messages: Vec(Shared>); function new (line 400) | pub fn new() -> Self { function push (line 404) | pub fn push(&self, msg: Msg) -> usize { function append (line 411) | pub fn append(&self, other: &mut Vec) -> usize { function drain (line 418) | pub fn drain(&self) -> Vec { method clone (line 429) | fn clone(&self) -> Self { function new (line 438) | pub(crate) fn new(parent: Option) -> Self { function arch_get_component (line 458) | pub(super) fn arch_get_component(&self) -> Option(&self, msg: T) function arch_send_message_batch (line 488) | pub(super) fn arch_send_message_batch(&self, mut messages: Vec, slot: DomSlot) { type Scoped (line 588) | pub(crate) trait Scoped { method to_any (line 589) | fn to_any(&self) -> AnyScope; method render_state (line 591) | fn render_state(&self) -> Option>; method shift_node (line 593) | fn shift_node(&self, parent: Element, slot: DomSlot); method destroy (line 595) | fn destroy(self, parent_to_detach: bool); method destroy_boxed (line 596) | fn destroy_boxed(self: Box, parent_to_detach: bool); method to_any (line 600) | fn to_any(&self) -> AnyScope { method render_state (line 604) | fn render_state(&self) -> Option> { method destroy (line 616) | fn destroy(self, parent_to_detach: bool) { method destroy_boxed (line 625) | fn destroy_boxed(self: Box, parent_to_detach: bool) { method shift_node (line 629) | fn shift_node(&self, parent: Element, slot: DomSlot) { function hydrate_in_place (line 663) | pub(crate) fn hydrate_in_place( type SendAsMessage (line 738) | pub trait SendAsMessage { method send (line 741) | fn send(self, scope: &Scope); function send (line 748) | fn send(self, scope: &Scope) { function send (line 759) | fn send(self, scope: &Scope) { FILE: packages/yew/src/html/conversion/into_prop_value.rs type IntoPropValue (line 16) | pub trait IntoPropValue { method into_prop_value (line 18) | fn into_prop_value(self) -> T; method into_prop_value (line 23) | fn into_prop_value(self) -> T { function into_prop_value (line 33) | fn into_prop_value(self) -> T { method into_prop_value (line 40) | fn into_prop_value(self) -> Option { function into_prop_value (line 50) | fn into_prop_value(self) -> Option { method into_prop_value (line 60) | fn into_prop_value(self) -> Callback { method into_prop_value (line 70) | fn into_prop_value(self) -> Option> { function into_prop_value (line 80) | fn into_prop_value(self) -> Option> { function into_prop_value (line 92) | fn into_prop_value(self) -> ChildrenRenderer { function into_prop_value (line 104) | fn into_prop_value(self) -> Option> { function into_prop_value (line 116) | fn into_prop_value(self) -> Option> { function into_prop_value (line 127) | fn into_prop_value(self) -> ChildrenRenderer { function into_prop_value (line 137) | fn into_prop_value(self) -> VNode { method into_prop_value (line 144) | fn into_prop_value(self) -> VNode { method into_prop_value (line 150) | fn into_prop_value(self) -> VNode { function into_prop_value (line 157) | fn into_prop_value(self) -> VNode { function into_prop_value (line 164) | fn into_prop_value(self) -> VNode { function into_prop_value (line 171) | fn into_prop_value(self) -> VNode { method into_prop_value (line 178) | fn into_prop_value(self) -> ChildrenRenderer { method into_prop_value (line 185) | fn into_prop_value(self) -> ChildrenRenderer { function into_prop_value (line 192) | fn into_prop_value(self) -> VList { function into_prop_value (line 199) | fn into_prop_value(self) -> VList { method into_prop_value (line 205) | fn into_prop_value(self) -> ChildrenRenderer { function into_prop_value (line 212) | fn into_prop_value(self) -> VNode { function into_prop_value (line 219) | fn into_prop_value(self) -> VNode { function into_prop_value (line 260) | fn into_prop_value(self) -> IArray { function into_prop_value (line 266) | fn into_prop_value(self) -> IArray { function into_prop_value (line 274) | fn into_prop_value(self) -> IMap { function into_prop_value (line 282) | fn into_prop_value(self) -> IMap { function test_str (line 380) | fn test_str() { function test_option_to_vnode (line 390) | fn test_option_to_vnode() { function test_into_option_vnode (line 402) | fn test_into_option_vnode() { function test_ref_to_vnode (line 424) | fn test_ref_to_vnode() { function test_callback (line 437) | fn test_callback() { function test_html_to_children_compiles (line 447) | fn test_html_to_children_compiles() { function test_vchild_to_children_with_props_compiles (line 495) | fn test_vchild_to_children_with_props_compiles() { function test_vlist_to_children_compiles (line 548) | fn test_vlist_to_children_compiles() { function attr_value_children (line 601) | fn attr_value_children() { function test_bare_none_option_string_prop (line 627) | fn test_bare_none_option_string_prop() { function test_bare_none_option_attr_value_prop (line 646) | fn test_bare_none_option_attr_value_prop() { function test_bare_none_option_html_prop (line 665) | fn test_bare_none_option_html_prop() { function test_bare_none_optional_prop_with_default (line 683) | fn test_bare_none_optional_prop_with_default() { function test_option_html_prop_compiles (line 703) | fn test_option_html_prop_compiles() { FILE: packages/yew/src/html/error.rs type RenderError (line 7) | pub enum RenderError { type RenderResult (line 14) | pub type RenderResult = std::result::Result; FILE: packages/yew/src/html/listener/mod.rs function cast_event (line 16) | pub(crate) fn cast_event(e: Event) -> T type TargetCast (line 27) | pub trait TargetCast method target_dyn_into (line 74) | fn target_dyn_into(&self) -> Option method target_unchecked_into (line 124) | fn target_unchecked_into(&self) -> T type IntoEventCallback (line 136) | pub trait IntoEventCallback { method into_event_callback (line 138) | fn into_event_callback(self) -> Option>; function into_event_callback (line 142) | fn into_event_callback(self) -> Option> { function into_event_callback (line 148) | fn into_event_callback(self) -> Option> { function into_event_callback (line 154) | fn into_event_callback(self) -> Option> { method into_event_callback (line 163) | fn into_event_callback(self) -> Option> { function into_event_callback (line 172) | fn into_event_callback(self) -> Option> { function supported_into_event_callback_types (line 182) | fn supported_into_event_callback_types() { FILE: packages/yew/src/html/mod.rs type Html (line 24) | pub type Html = VNode; type HtmlResult (line 27) | pub type HtmlResult = RenderResult; type IntoHtmlResult (line 33) | pub trait IntoHtmlResult: Sealed { method into_html_result (line 35) | fn into_html_result(self) -> HtmlResult; method into_html_result (line 40) | fn into_html_result(self) -> HtmlResult { method into_html_result (line 46) | fn into_html_result(self) -> HtmlResult { type NodeRef (line 91) | pub struct NodeRef(Rc>); method fmt (line 100) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method get (line 116) | pub fn get(&self) -> Option { method cast (line 122) | pub fn cast + From>(&self) -> Option { method set (line 133) | pub(crate) fn set(&self, new_ref: Option) { method eq (line 94) | fn eq(&self, other: &Self) -> bool { type NodeRefInner (line 110) | struct NodeRefInner { function create_portal (line 144) | pub fn create_portal(child: Html, host: Element) -> Html { FILE: packages/yew/src/renderer.rs function set_custom_panic_hook (line 19) | pub fn set_custom_panic_hook(hook: Box) + Sync + S... function set_default_panic_hook (line 24) | fn set_default_panic_hook() { type Renderer (line 40) | pub struct Renderer method default (line 53) | fn default() -> Self { function new (line 64) | pub fn new() -> Self { function with_root (line 69) | pub fn with_root(root: Element) -> Self { function with_props (line 79) | pub fn with_props(props: COMP::Properties) -> Self { function with_root_and_props (line 90) | pub fn with_root_and_props(root: Element, props: COMP::Properties) -> Se... function render (line 95) | pub fn render(self) -> AppHandle { function hydrate (line 110) | pub fn hydrate(self) -> AppHandle { FILE: packages/yew/src/scheduler.rs function register (line 20) | pub(super) fn register(waker: Waker) { function wake_all (line 26) | pub(super) fn wake_all() { type Shared (line 36) | pub type Shared = Rc>; type Runnable (line 39) | pub trait Runnable { method run (line 41) | fn run(self: Box); type QueueEntry (line 44) | struct QueueEntry { type FifoQueue (line 49) | struct FifoQueue { method push (line 54) | fn push(&mut self, task: Box) { method drain_into (line 58) | fn drain_into(&mut self, queue: &mut Vec) { type TopologicalQueue (line 65) | struct TopologicalQueue { method push (line 72) | fn push(&mut self, component_id: usize, task: Box) { method pop_topmost (line 78) | fn pop_topmost(&mut self) -> Option { method drain_post_order_into (line 83) | fn drain_post_order_into(&mut self, queue: &mut Vec) { type Scheduler (line 96) | struct Scheduler { method can_yield (line 395) | fn can_yield(&self) -> bool { method fill_queue (line 408) | fn fill_queue(&mut self, to_run: &mut Vec) { function with (line 117) | fn with(f: impl FnOnce(&mut Scheduler) -> R) -> R { function push (line 130) | pub fn push(runnable: Box) { function push_component_create (line 141) | pub(crate) fn push_component_create( function push_component_destroy (line 153) | pub(crate) fn push_component_destroy(runnable: Box) { function push_component_render (line 158) | pub(crate) fn push_component_render(component_id: usize, render: Box) { function push_component_rendered (line 177) | pub(crate) fn push_component_rendered( function push_component_props_update (line 191) | pub(crate) fn push_component_props_update(props_update: Box bool { function set_scheduled (line 263) | fn set_scheduled(is: bool) { function is_scheduled (line 269) | pub(super) fn is_scheduled() -> bool { constant YIELD_DEADLINE_MS (line 273) | const YIELD_DEADLINE_MS: f64 = 16.0; function set_timeout (line 278) | fn set_timeout(handler: &js_sys::Function, timeout: i32) -> i32; function run_scheduler (line 281) | fn run_scheduler(mut queue: Vec) { function start (line 313) | pub(crate) fn start() { function start (line 335) | pub(crate) fn start() { function flush (line 358) | pub async fn flush() { function flush (line 383) | pub async fn flush() { function push_executes_runnables_immediately (line 480) | fn push_executes_runnables_immediately() { FILE: packages/yew/src/sealed.rs type Sealed (line 2) | pub trait Sealed {} FILE: packages/yew/src/server_renderer.rs type VTagKind (line 19) | pub(crate) enum VTagKind { method from (line 30) | fn from(value: T) -> Self { type LocalServerRenderer (line 54) | pub struct LocalServerRenderer method default (line 67) | fn default() -> Self { function new (line 78) | pub fn new() -> Self { function with_props (line 88) | pub fn with_props(props: COMP::Properties) -> Self { function hydratable (line 101) | pub fn hydratable(mut self, val: bool) -> Self { function render (line 108) | pub async fn render(self) -> String { function render_to_string (line 116) | pub async fn render_to_string(self, w: &mut String) { function render_stream_inner (line 125) | fn render_stream_inner(self) -> impl Stream { function render_stream (line 156) | pub fn render_stream(self) -> impl Stream { type ServerRenderer (line 168) | pub struct ServerRenderer function fmt (line 181) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method default (line 191) | fn default() -> Self { function new (line 202) | pub fn new() -> Self { function with_props (line 217) | pub fn with_props(create_props: F) -> Self function with_runtime (line 229) | pub fn with_runtime(mut self, rt: Runtime) -> Self { function hydratable (line 241) | pub fn hydratable(mut self, val: bool) -> Self { function render (line 248) | pub async fn render(self) -> String { function render_to_string (line 272) | pub async fn render_to_string(self, w: &mut String) { function spawn_rendering_task (line 281) | fn spawn_rendering_task(rt: Option, create_task: F) function render_stream (line 299) | pub fn render_stream(self) -> impl Send + Stream { FILE: packages/yew/src/suspense/component.rs type SuspenseProps (line 5) | pub struct SuspenseProps { type BaseSuspenseProps (line 26) | pub(crate) struct BaseSuspenseProps { type BaseSuspenseMsg (line 33) | pub(crate) enum BaseSuspenseMsg { type BaseSuspense (line 39) | pub(crate) struct BaseSuspense { method suspend (line 140) | pub(crate) fn suspend(scope: &Scope, s: Suspension) { method resume (line 144) | pub(crate) fn resume(scope: &Scope, s: Suspension) { type Message (line 46) | type Message = BaseSuspenseMsg; type Properties (line 47) | type Properties = BaseSuspenseProps; method create (line 49) | fn create(_ctx: &Context) -> Self { method update (line 79) | fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { method view (line 109) | fn view(&self, ctx: &Context) -> Html { method rendered (line 130) | fn rendered(&mut self, _ctx: &Context, first_render: bool) { function Suspense (line 151) | pub fn Suspense(props: &SuspenseProps) -> Html { function Suspense (line 178) | pub fn Suspense(_props: &SuspenseProps) -> Html { FILE: packages/yew/src/suspense/hooks.rs type UseFutureHandle (line 14) | pub struct UseFutureHandle { method clone (line 19) | fn clone(&self) -> Self { type Target (line 27) | type Target = O; method deref (line 29) | fn deref(&self) -> &Self::Target { function fmt (line 35) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function use_future (line 77) | pub fn use_future(init_f: F) -> SuspensionResult(deps: D, f: F) -> SuspensionResult (Self, SuspensionHandle) { method resumed (line 56) | pub fn resumed(&self) -> bool { method from_future (line 61) | pub fn from_future(f: impl Future + 'static) -> Self { method listen (line 73) | pub(crate) fn listen(&self, cb: Callback) { method resume_by_ref (line 84) | fn resume_by_ref(&self) { method eq (line 31) | fn eq(&self, rhs: &Self) -> bool { type Output (line 99) | type Output = (); method poll (line 101) | fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll { type SuspensionResult (line 116) | pub type SuspensionResult = std::result::Result; type SuspensionHandle (line 125) | pub struct SuspensionHandle { method resume (line 131) | pub fn resume(self) { method drop (line 137) | fn drop(&mut self) { FILE: packages/yew/src/tests/layout_tests.rs type Comp (line 12) | struct Comp; type Message (line 14) | type Message = (); type Properties (line 15) | type Properties = (); method create (line 17) | fn create(_: &Context) -> Self { method update (line 21) | fn update(&mut self, _ctx: &Context, _: Self::Message) -> bool { method changed (line 25) | fn changed(&mut self, _ctx: &Context, _: &Self::Properties) -> bool { method view (line 29) | fn view(&self, _ctx: &Context) -> Html { type TestLayout (line 36) | pub struct TestLayout<'a> { function diff_layouts (line 43) | pub fn diff_layouts(layouts: Vec>) { FILE: packages/yew/src/utils/mod.rs function into_node_iter (line 11) | pub fn into_node_iter(it: IT) -> impl Iterator function array_single (line 19) | fn array_single(single: T) -> IArray { type NodeSeq (line 25) | pub struct NodeSeq(IArray, Phanto... function from (line 28) | fn from(val: IN) -> Self { function from (line 34) | fn from(val: Option) -> Self { function from (line 43) | fn from(mut val: Vec) -> Self { function from (line 56) | fn from(val: IArray) -> Self { function from (line 64) | fn from(val: &IArray) -> Self { function from (line 75) | fn from(val: &ChildrenRenderer) -> Self { type IntoIter (line 81) | type IntoIter = implicit_clone::unsync::IArrayIntoIter; type Item (line 82) | type Item = OUT; method into_iter (line 84) | fn into_iter(self) -> Self::IntoIter { function __ensure_type (line 92) | pub fn __ensure_type(_: T) {} function print_node (line 95) | pub fn print_node(n: &web_sys::Node) -> String { type RcExt (line 105) | pub(crate) trait RcExt { method unwrap_or_clone (line 106) | fn unwrap_or_clone(this: Self) -> T; function unwrap_or_clone (line 110) | fn unwrap_or_clone(this: Self) -> T { FILE: packages/yew/src/virtual_dom/key.rs type Key (line 13) | pub struct Key { method from (line 32) | fn from(key: Rc) -> Self { method from (line 38) | fn from(key: &'_ str) -> Self { method from (line 45) | fn from(key: String) -> Self { method fmt (line 18) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { type Target (line 24) | type Target = str; method deref (line 26) | fn deref(&self) -> &str { function all_key_conversions (line 86) | fn all_key_conversions() { FILE: packages/yew/src/virtual_dom/listeners.rs type Listener (line 7) | pub trait Listener { method kind (line 9) | fn kind(&self) -> ListenerKind; method handle (line 12) | fn handle(&self, event: web_sys::Event); method passive (line 16) | fn passive(&self) -> bool; function fmt (line 20) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Listeners (line 164) | pub enum Listeners { method eq (line 175) | fn eq(&self, rhs: &Self) -> bool { FILE: packages/yew/src/virtual_dom/mod.rs type AttrValue (line 54) | pub type AttrValue = implicit_clone::unsync::IString; type ComponentName (line 59) | type ComponentName = &'static str; type ComponentName (line 61) | type ComponentName = std::marker::PhantomData<()>; type Collectable (line 69) | pub enum Collectable { method for_component (line 78) | pub fn for_component() -> Self { method for_component (line 88) | pub fn for_component() -> Self { method open_start_mark (line 93) | pub fn open_start_mark(&self) -> &'static str { method close_start_mark (line 101) | pub fn close_start_mark(&self) -> &'static str { method end_mark (line 109) | pub fn end_mark(&self) -> &'static str { method name (line 118) | pub fn name(&self) -> Cow<'static, str> { method write_open_tag (line 142) | pub(crate) fn write_open_tag(&self, w: &mut BufWriter) { method write_close_tag (line 159) | pub(crate) fn write_close_tag(&self, w: &mut BufWriter) { type AttributeOrProperty (line 181) | pub enum AttributeOrProperty { type Attributes (line 195) | pub enum Attributes { method new (line 223) | pub fn new() -> Self { method iter (line 231) | pub fn iter<'a>(&'a self) -> Box &mut IndexMap) -> Self { method from (line 297) | fn from(v: IndexMap<&'static str, AttrValue>) -> Self { method from (line 307) | fn from(v: IndexMap<&'static str, JsValue>) -> Self { method default (line 317) | fn default() -> Self { FILE: packages/yew/src/virtual_dom/vcomp.rs type VComp (line 26) | pub struct VComp { method fmt (line 35) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 233) | fn from(vchild: VChild) -> Self { method new (line 240) | pub fn new(props: Rc, key: Option) -> Self method render_into_stream (line 274) | pub(crate) async fn render_into_stream( method clone (line 45) | fn clone(&self) -> Self { type Mountable (line 55) | pub(crate) trait Mountable { method copy (line 56) | fn copy(&self) -> Box; method mountable_eq (line 58) | fn mountable_eq(&self, rhs: &dyn Mountable) -> bool; method as_any (line 59) | fn as_any(&self) -> &dyn Any; method mount (line 62) | fn mount( method reuse (line 71) | fn reuse(self: Box, scope: &dyn Scoped, slot: DomSlot); method render_into_stream (line 74) | fn render_into_stream<'a>( method hydrate (line 83) | fn hydrate( method copy (line 104) | fn copy(&self) -> Box { method as_any (line 111) | fn as_any(&self) -> &dyn Any { method mountable_eq (line 115) | fn mountable_eq(&self, rhs: &dyn Mountable) -> bool { method mount (line 123) | fn mount( method reuse (line 137) | fn reuse(self: Box, scope: &dyn Scoped, slot: DomSlot) { method render_into_stream (line 143) | fn render_into_stream<'a>( method hydrate (line 161) | fn hydrate( type PropsWrapper (line 93) | pub(crate) struct PropsWrapper { function new (line 98) | pub fn new(props: Rc) -> Self { type VChild (line 178) | pub struct VChild { method clone (line 188) | fn clone(&self) -> Self { method eq (line 200) | fn eq(&self, other: &VChild) -> bool { function new (line 210) | pub fn new(props: COMP::Properties, key: Option) -> Self { function get_mut (line 224) | pub fn get_mut(&mut self) -> &mut COMP::Properties { method eq (line 254) | fn eq(&self, other: &VComp) -> bool { function fmt (line 262) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function test_props (line 297) | async fn test_props() { FILE: packages/yew/src/virtual_dom/vlist.rs type FullyKeyedState (line 9) | pub enum FullyKeyedState { type VList (line 17) | pub struct VList { method from_iter (line 71) | fn from_iter>(iter: T) -> Self { method from (line 86) | fn from(children: Option>>) -> Self { method from (line 102) | fn from(children: Vec) -> Self { method from (line 118) | fn from(child: VNode) -> Self { method new (line 131) | pub const fn new() -> Self { method with_children (line 140) | pub fn with_children(children: Vec, key: Option) -> Self { method __macro_new (line 148) | pub fn __macro_new( method children_mut (line 163) | fn children_mut(&mut self) -> &mut Vec { method add_child (line 175) | pub fn add_child(&mut self, child: VNode) { method add_children (line 183) | pub fn add_children(&mut self, children: impl IntoIterator bool { method render_into_stream (line 268) | pub(crate) async fn render_into_stream( method eq (line 28) | fn eq(&self, other: &Self) -> bool { method default (line 43) | fn default() -> Self { type Target (line 49) | type Target = Vec; method deref (line 51) | fn deref(&self) -> &Self::Target { method deref_mut (line 64) | fn deref_mut(&mut self) -> &mut Self::Target { function mutably_change_children (line 219) | fn mutably_change_children() { function test_text_back_to_back (line 364) | async fn test_text_back_to_back() { function test_fragment (line 382) | async fn test_fragment() { FILE: packages/yew/src/virtual_dom/vnode.rs type VNode (line 18) | pub enum VNode { method key (line 40) | pub fn key(&self) -> Option<&Key> { method has_key (line 54) | pub fn has_key(&self) -> bool { method to_vlist_mut (line 61) | pub fn to_vlist_mut(&mut self) -> &mut VList { method from_html_unchecked (line 102) | pub fn from_html_unchecked(html: AttrValue) -> Self { method from (line 115) | fn from(vtext: VText) -> Self { method from (line 122) | fn from(vlist: VList) -> Self { method from (line 129) | fn from(vtag: VTag) -> Self { method from (line 136) | fn from(vcomp: VComp) -> Self { method from (line 143) | fn from(vsuspense: VSuspense) -> Self { method from (line 150) | fn from(vportal: VPortal) -> Self { method from (line 159) | fn from(vchild: VChild) -> Self { method from (line 165) | fn from(value: T) -> Self { method from_iter (line 171) | fn from_iter>(iter: T) -> Self { method fmt (line 179) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method render_into_stream (line 203) | pub(crate) fn render_into_stream<'a>( method default (line 108) | fn default() -> Self { FILE: packages/yew/src/virtual_dom/vportal.rs type VPortal (line 8) | pub struct VPortal { method new (line 19) | pub fn new(content: VNode, host: Element) -> Self { method new_before (line 30) | pub fn new_before(content: VNode, host: Element, inner_sibling: Option... FILE: packages/yew/src/virtual_dom/vraw.rs type VRaw (line 6) | pub struct VRaw { method from (line 11) | fn from(html: AttrValue) -> Self { method render_into_stream (line 26) | pub(crate) async fn render_into_stream( FILE: packages/yew/src/virtual_dom/vsuspense.rs type VSuspense (line 6) | pub struct VSuspense { method new (line 18) | pub fn new(children: VNode, fallback: VNode, suspended: bool, key: Opt... method render_into_stream (line 37) | pub(crate) async fn render_into_stream( function test_suspense (line 79) | async fn test_suspense() { FILE: packages/yew/src/virtual_dom/vtag.rs constant SVG_NAMESPACE (line 16) | pub const SVG_NAMESPACE: &str = "http://www.w3.org/2000/svg"; constant MATHML_NAMESPACE (line 19) | pub const MATHML_NAMESPACE: &str = "http://www.w3.org/1998/Math/MathML"; constant HTML_NAMESPACE (line 22) | pub const HTML_NAMESPACE: &str = "http://www.w3.org/1999/xhtml"; type Value (line 26) | pub(crate) struct Value(Option, PhantomData); method clone (line 29) | fn clone(&self) -> Self { method default (line 37) | fn default() -> Self { function new (line 45) | fn new(value: Option) -> Self { function set (line 51) | pub(crate) fn set(&mut self, value: Option) { type Target (line 57) | type Target = Option; method deref (line 59) | fn deref(&self) -> &Self::Target { type InputFields (line 67) | pub(crate) struct InputFields { method new (line 95) | fn new(value: Option, checked: Option) -> Self { type Target (line 80) | type Target = Value; method deref (line 82) | fn deref(&self) -> &Self::Target { method deref_mut (line 88) | fn deref_mut(&mut self) -> &mut Self::Target { type TextareaFields (line 104) | pub(crate) struct TextareaFields { type VTagInner (line 117) | pub(crate) enum VTagInner { type VTag (line 139) | pub struct VTag { method new (line 153) | pub fn new(tag: impl Into) -> Self { method __new_input (line 182) | pub fn __new_input( method __new_textarea (line 215) | pub fn __new_textarea( method __new_other (line 244) | pub fn __new_other( method new_base (line 265) | fn new_base( method tag (line 282) | pub fn tag(&self) -> &str { method add_child (line 291) | pub fn add_child(&mut self, child: VNode) { method add_children (line 298) | pub fn add_children(&mut self, children: impl IntoIterator Option<&VNode> { method children_mut (line 315) | pub fn children_mut(&mut self) -> Option<&mut VNode> { method into_children (line 324) | pub fn into_children(self) -> Option { method value (line 334) | pub fn value(&self) -> Option<&AttrValue> { method set_value (line 345) | pub fn set_value(&mut self, value: impl IntoPropValue Option { method set_checked (line 370) | pub fn set_checked(&mut self, value: bool) { method preserve_checked (line 379) | pub fn preserve_checked(&mut self) { method add_attribute (line 389) | pub fn add_attribute(&mut self, key: &'static str, value: impl Into) { method __macro_push_attr (line 415) | pub fn __macro_push_attr(&mut self, key: &'static str, value: impl Int... method add_listener (line 424) | pub fn add_listener(&mut self, listener: Rc) -> bool { method set_listeners (line 441) | pub fn set_listeners(&mut self, listeners: Box<[Option bool { function test_simple_tag (line 571) | async fn test_simple_tag() { function test_simple_tag_with_attr (line 587) | async fn test_simple_tag_with_attr() { function test_simple_tag_with_content (line 603) | async fn test_simple_tag_with_content() { function test_simple_tag_with_nested_tag_and_input (line 619) | async fn test_simple_tag_with_nested_tag_and_input() { function test_textarea (line 635) | async fn test_textarea() { function test_textarea_w_defaultvalue (line 651) | async fn test_textarea_w_defaultvalue() { function test_value_precedence_over_defaultvalue (line 667) | async fn test_value_precedence_over_defaultvalue() { function test_escaping_in_style_tag (line 683) | async fn test_escaping_in_style_tag() { function test_escaping_in_script_tag (line 699) | async fn test_escaping_in_script_tag() { function test_multiple_vtext_in_style_tag (line 715) | async fn test_multiple_vtext_in_style_tag() { FILE: packages/yew/src/virtual_dom/vtext.rs type VText (line 12) | pub struct VText { method new (line 19) | pub fn new(text: impl Into) -> Self { method fmt (line 25) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 37) | fn from(value: T) -> Self { method render_into_stream (line 53) | pub(crate) async fn render_into_stream( method eq (line 31) | fn eq(&self, other: &VText) -> bool { function test_simple_str (line 80) | async fn test_simple_str() { FILE: packages/yew/tests/common/mod.rs function obtain_result (line 3) | pub fn obtain_result() -> String { function obtain_result_by_id (line 10) | pub fn obtain_result_by_id(id: &str) -> String { function output_element (line 17) | pub fn output_element() -> web_sys::Element { FILE: packages/yew/tests/hydration.rs function hydration_works (line 27) | async fn hydration_works() { function hydration_with_raw (line 99) | async fn hydration_with_raw() { function hydration_with_suspense (line 153) | async fn hydration_with_suspense() { function hydration_with_suspense_not_suspended_at_start (line 303) | async fn hydration_with_suspense_not_suspended_at_start() { function hydration_nested_suspense_works (line 432) | async fn hydration_nested_suspense_works() { function hydration_node_ref_works (line 604) | async fn hydration_node_ref_works() { function hydration_list_order_works (line 695) | async fn hydration_list_order_works() { function hydration_suspense_no_flickering (line 775) | async fn hydration_suspense_no_flickering() { function hydration_order_issue_nested_suspense (line 885) | async fn hydration_order_issue_nested_suspense() { function hydration_props_blocked_until_hydrated (line 968) | async fn hydration_props_blocked_until_hydrated() { function hydrate_empty (line 1028) | async fn hydrate_empty() { function hydrate_flicker (line 1076) | async fn hydrate_flicker() { function hydration_with_camelcase_svg_elements (line 1125) | async fn hydration_with_camelcase_svg_elements() { function hydration_suspended_child_does_not_trap_sibling_slot (line 1222) | async fn hydration_suspended_child_does_not_trap_sibling_slot() { FILE: packages/yew/tests/layout.rs function change_nested_after_append (line 16) | async fn change_nested_after_append() { FILE: packages/yew/tests/mod.rs function props_are_passed (line 13) | async fn props_are_passed() { FILE: packages/yew/tests/raw_html.rs function change_vnode_types_from_other_to_vraw (line 161) | async fn change_vnode_types_from_other_to_vraw() { function change_vnode_types_from_vraw_to_other (line 213) | async fn change_vnode_types_from_vraw_to_other() { FILE: packages/yew/tests/suspense.rs function suspense_works (line 22) | async fn suspense_works() { function suspense_not_suspended_at_start (line 166) | async fn suspense_not_suspended_at_start() { function suspense_nested_suspense_works (line 283) | async fn suspense_nested_suspense_works() { function effects_not_run_when_suspended (line 418) | async fn effects_not_run_when_suspended() { function use_suspending_future_works (line 599) | async fn use_suspending_future_works() { function use_suspending_future_with_deps_works (line 640) | async fn use_suspending_future_with_deps_works() { function test_suspend_forever (line 687) | async fn test_suspend_forever() { function resume_after_unmount (line 734) | async fn resume_after_unmount() { function test_duplicate_suspension (line 785) | async fn test_duplicate_suspension() { FILE: packages/yew/tests/use_callback.rs function use_callback_works (line 15) | async fn use_callback_works() { FILE: packages/yew/tests/use_context.rs function use_context_scoping_works (line 15) | async fn use_context_scoping_works() { function use_context_works_with_multiple_types (line 78) | async fn use_context_works_with_multiple_types() { function use_context_update_works (line 158) | async fn use_context_update_works() { FILE: packages/yew/tests/use_effect.rs function use_effect_destroys_on_component_drop (line 16) | async fn use_effect_destroys_on_component_drop() { function use_effect_works_many_times (line 80) | async fn use_effect_works_many_times() { function use_effect_works_once (line 113) | async fn use_effect_works_once() { function use_effect_refires_on_dependency_change (line 145) | async fn use_effect_refires_on_dependency_change() { FILE: packages/yew/tests/use_memo.rs function use_memo_works (line 15) | async fn use_memo_works() { FILE: packages/yew/tests/use_prepared_state.rs function use_prepared_state_works (line 18) | async fn use_prepared_state_works() { function use_prepared_state_with_suspension_works (line 68) | async fn use_prepared_state_with_suspension_works() { FILE: packages/yew/tests/use_reducer.rs type CounterState (line 20) | struct CounterState { type Action (line 25) | type Action = i32; method reduce (line 27) | fn reduce(self: Rc, action: Self::Action) -> Rc { function use_reducer_works (line 36) | async fn use_reducer_works() { type ContentState (line 66) | struct ContentState { type Action (line 71) | type Action = String; method reduce (line 73) | fn reduce(self: Rc, action: Self::Action) -> Rc { function use_reducer_eq_works (line 81) | async fn use_reducer_eq_works() { type SometimesChangeAction (line 165) | enum SometimesChangeAction { type SometimesChangingState (line 174) | struct SometimesChangingState { type Action (line 179) | type Action = SometimesChangeAction; method reduce (line 181) | fn reduce(self: Rc, action: Self::Action) -> Rc { function use_reducer_does_not_rerender_when_rc_is_reused (line 195) | async fn use_reducer_does_not_rerender_when_rc_is_reused() { FILE: packages/yew/tests/use_ref.rs function use_ref_works (line 15) | async fn use_ref_works() { FILE: packages/yew/tests/use_state.rs function use_state_works (line 13) | async fn use_state_works() { function multiple_use_state_setters (line 39) | async fn multiple_use_state_setters() { function use_state_eq_works (line 79) | async fn use_state_eq_works() { function deref_remains_valid_across_multiple_dispatches_in_callback (line 127) | async fn deref_remains_valid_across_multiple_dispatches_in_callback() { function use_state_handles_read_latest_value_issue_3796 (line 235) | async fn use_state_handles_read_latest_value_issue_3796() { function use_state_handle_as_prop_triggers_child_rerender_issue_4058 (line 342) | async fn use_state_handle_as_prop_triggers_child_rerender_issue_4058() { FILE: packages/yew/tests/use_transitive_state.rs function use_transitive_state_works (line 17) | async fn use_transitive_state_works() { FILE: tools/benchmark-core/benches/vnode.rs function main (line 3) | fn main() { function Stuff (line 8) | fn Stuff(_: &()) -> Html { function vnode_clone (line 15) | fn vnode_clone(bencher: divan::Bencher) { FILE: tools/benchmark-hooks/src/lib.rs type RowData (line 49) | struct RowData { method new (line 55) | fn new(id: usize, rng: &mut SmallRng) -> Self { type AppStateAction (line 66) | enum AppStateAction { type AppState (line 77) | struct AppState { method default (line 85) | fn default() -> Self { type Action (line 96) | type Action = AppStateAction; method reduce (line 98) | fn reduce(self: Rc, action: Self::Action) -> Rc { function app (line 149) | fn app() -> Html { type JumbotronProps (line 217) | pub struct JumbotronProps { function jumbotron (line 226) | fn jumbotron(props: &JumbotronProps) -> Html { type RowProps (line 261) | struct RowProps { function row (line 269) | fn row(props: &RowProps) -> Html { function start (line 287) | pub fn start() { FILE: tools/benchmark-ssr/src/main.rs type Args (line 22) | struct Args { function dur_as_millis_f64 (line 35) | fn dur_as_millis_f64(dur: Duration) -> f64 { function bench_baseline (line 39) | fn bench_baseline() -> Duration { function bench_hello_world (line 53) | async fn bench_hello_world() -> Duration { function bench_router_app (line 70) | async fn bench_router_app() -> Duration { function bench_many_providers (line 87) | async fn bench_many_providers() -> Duration { function bench_concurrent_task (line 137) | async fn bench_concurrent_task() -> Duration { type Statistics (line 193) | struct Statistics { method from_results (line 209) | fn from_results(name: S, round: usize, mut results: Vec) ... function create_progress (line 233) | fn create_progress(tests: usize, rounds: usize) -> ProgressBar { function main (line 261) | async fn main() { FILE: tools/benchmark-struct/src/lib.rs type RowData (line 47) | struct RowData { method new (line 53) | fn new(id: usize, rng: &mut SmallRng) -> Self { type App (line 64) | struct App { type Msg (line 73) | enum Msg { type Message (line 84) | type Message = Msg; type Properties (line 85) | type Properties = (); method create (line 87) | fn create(ctx: &Context) -> Self { method update (line 98) | fn update(&mut self, _ctx: &Context, msg: Self::Message) -> bool { method view (line 144) | fn view(&self, ctx: &Context) -> Html { type JumbotronProps (line 182) | pub struct JumbotronProps { type Jumbotron (line 190) | pub struct Jumbotron {} type Message (line 193) | type Message = (); type Properties (line 194) | type Properties = JumbotronProps; method create (line 196) | fn create(_ctx: &Context) -> Self { method view (line 200) | fn view(&self, ctx: &Context) -> Html { type RowProps (line 236) | struct RowProps { type Row (line 243) | struct Row { type Message (line 249) | type Message = (); type Properties (line 250) | type Properties = RowProps; method create (line 252) | fn create(ctx: &Context) -> Self { method changed (line 260) | fn changed(&mut self, ctx: &Context, _: &Self::Properties) -> bool { method view (line 267) | fn view(&self, ctx: &Context) -> Html { function start (line 286) | pub fn start() { FILE: tools/build-examples/src/bin/update-wasm-opt.rs function main (line 8) | fn main() -> ExitCode { function update_all_examples (line 79) | pub fn update_all_examples(outdated_paths: &[PathBuf], latest_version: &... FILE: tools/build-examples/src/lib.rs constant NO_TRUNK_EXAMPLES (line 8) | pub const NO_TRUNK_EXAMPLES: [&str; 3] = ["simple_ssr", "ssr_router", "w... type GitHubRelease (line 11) | struct GitHubRelease { function get_latest_wasm_opt_version (line 15) | pub fn get_latest_wasm_opt_version() -> String { function get_latest_wasm_opt_version_from_api (line 25) | fn get_latest_wasm_opt_version_from_api() -> String { function is_wasm_opt_outdated (line 52) | pub fn is_wasm_opt_outdated(path: &Path, latest_version: &str) -> bool { FILE: tools/build-examples/src/main.rs function main (line 7) | fn main() -> ExitCode { function should_skip_path (line 84) | fn should_skip_path(path: &Path) -> bool { function build_example (line 88) | fn build_example(path: &Path, output_dir: &Path, example: &str) -> bool { FILE: tools/changelog/src/cli.rs type Cli (line 15) | pub struct Cli { method run (line 47) | pub fn run(self) -> Result<()> { FILE: tools/changelog/src/create_log_line.rs function create_log_line (line 16) | pub fn create_log_line( FILE: tools/changelog/src/create_log_lines.rs function create_log_lines (line 8) | pub fn create_log_lines( FILE: tools/changelog/src/get_latest_version.rs function get_latest_version (line 7) | pub fn get_latest_version(package: &YewPackage) -> Result { FILE: tools/changelog/src/github_fetch.rs function github_fetch (line 9) | pub fn github_fetch(url: &str, token: Option) -> Result, token: Option) -> Resu... FILE: tools/changelog/src/log_line.rs type LogLine (line 2) | pub struct LogLine { FILE: tools/changelog/src/main.rs function main (line 5) | fn main() -> Result<()> { FILE: tools/changelog/src/new_version_level.rs type NewVersionLevel (line 6) | pub enum NewVersionLevel { method bump (line 13) | pub fn bump(&self, current_version: Version) -> Version { FILE: tools/changelog/src/stdout_tag_description_changelog.rs function stdout_tag_description_changelog (line 5) | pub fn stdout_tag_description_changelog( FILE: tools/changelog/src/write_changelog_file.rs function write_changelog (line 7) | pub fn write_changelog(changelog_path: &str, version_changelog: &[u8]) -... FILE: tools/changelog/src/write_log_lines.rs function write_log_lines (line 7) | pub fn write_log_lines(log_lines: Vec) -> Result> { FILE: tools/changelog/src/write_version_changelog.rs function write_changelog_file (line 8) | pub fn write_changelog_file( FILE: tools/changelog/src/yew_package.rs type YewPackage (line 5) | pub enum YewPackage { method as_labels (line 12) | pub fn as_labels(&self) -> &'static [&'static str] { FILE: tools/changelog/tests/generate_yew_changelog_file.rs type FileDeleteOnDrop (line 12) | struct FileDeleteOnDrop; method drop (line 15) | fn drop(&mut self) { function _generate_yew_changelog_file (line 20) | fn _generate_yew_changelog_file(from: &str, to: &str) -> Result<()> { function generate_yew_changelog_file (line 38) | fn generate_yew_changelog_file() -> Result<()> { FILE: tools/collect-release-info/src/main.rs function parse_tag (line 9) | fn parse_tag(tag: &str) -> Result<(&str, &str)> { function extract_section (line 21) | fn extract_section(content: &str, package: &str, version: &str) -> Resul... function find_latest_tag (line 75) | fn find_latest_tag(package: &str) -> Result { function count_rust_lines (line 95) | fn count_rust_lines(dir: &Path) -> usize { type ReleaseInfo (line 113) | struct ReleaseInfo { function main (line 121) | fn main() -> Result<()> { function test_parse_tag (line 206) | fn test_parse_tag() { function test_parse_tag_with_hyphenated_package (line 213) | fn test_parse_tag_with_hyphenated_package() { function test_parse_tag_invalid (line 220) | fn test_parse_tag_invalid() { function test_extract_section_basic (line 227) | fn test_extract_section_basic() { function test_extract_section_not_found (line 254) | fn test_extract_section_not_found() { function test_extract_section_empty (line 260) | fn test_extract_section_empty() { function test_extract_section_last_in_file (line 270) | fn test_extract_section_last_in_file() { function test_extract_section_case_insensitive_package (line 283) | fn test_extract_section_case_insensitive_package() { function test_rejects_malformed_h2 (line 294) | fn test_rejects_malformed_h2() { function test_yew_has_more_code_than_yew_agent (line 306) | fn test_yew_has_more_code_than_yew_agent() { FILE: tools/process-benchmark-results/src/main.rs type GhActionBenchmark (line 10) | struct GhActionBenchmark { type ResultData (line 18) | struct ResultData { type JsKrauseBenchmarkResult (line 24) | struct JsKrauseBenchmarkResult<'r> { function transform_results (line 31) | fn transform_results(mut result: JsKrauseBenchmarkResult<'_>) -> GhActio... function main (line 55) | fn main() -> Result<()> { FILE: tools/ssr-e2e-harness/src/lib.rs function output_element (line 8) | pub fn output_element() -> web_sys::Element { function fetch_ssr_html (line 14) | pub async fn fetch_ssr_html(server_base: &str, path: &str) -> String { function wait_for (line 28) | pub async fn wait_for bool>(predicate: F, timeout_ms: u64, de... function setup_ssr_page (line 44) | pub async fn setup_ssr_page(server_base: &str, path: &str) { function push_route (line 51) | pub fn push_route(path: &str) { FILE: tools/ssr-e2e/src/main.rs type Args (line 9) | struct Args { function run_trunk_build (line 36) | async fn run_trunk_build(dir: &str) -> bool { function wait_for_server (line 64) | async fn wait_for_server(url: &str, timeout: Duration) -> bool { function shutdown_server (line 92) | fn shutdown_server(server: &mut Child) { function main (line 103) | async fn main() -> ExitCode { FILE: tools/website-test/build.rs type Result (line 12) | type Result = core::result::Result>; type Level (line 27) | struct Level { method insert (line 141) | fn insert(&mut self, path: PathBuf, rel: &[&str]) { method to_contents (line 150) | fn to_contents(&self) -> Result { method write_into (line 157) | fn write_into(&self, dst: &mut String, name: &str, level: usize) -> Re... method write_inner (line 170) | fn write_inner(&self, dst: &mut String, level: usize) -> Result { method write_space (line 204) | fn write_space(&self, dst: &mut String, level: usize) { function should_combine_code_blocks (line 32) | fn should_combine_code_blocks(path: &Path) -> io::Result { function apply_diff (line 46) | fn apply_diff(src: &mut String, preamble: &str, added: &str, removed: &s... function combined_code_blocks (line 82) | fn combined_code_blocks(path: &Path) -> Result { function inner_main (line 211) | fn inner_main() -> Result { function main (line 246) | fn main() -> ExitCode { FILE: website/check-translations.js constant VERSION_NAME_CURRENT (line 12) | const VERSION_NAME_CURRENT = 'current' constant VERSIONS (line 13) | const VERSIONS = (async () => { function checkSuperfluousTranslations (line 22) | async function checkSuperfluousTranslations() { function checkWriteTranslations (line 72) | async function checkWriteTranslations() { function main (line 98) | async function main() { FILE: website/src/pages/index.tsx constant FEATURES (line 41) | const FEATURES = [ function Feature (line 59) | function Feature(props: { feature: (typeof FEATURES)[number] }) { function Features (line 82) | function Features() { function Index (line 95) | function Index() { FILE: website/src/theme/NavbarItem/DefaultNavbarItem.tsx constant VERSION_REGEX (line 7) | const VERSION_REGEX = /\/docs\/(0.([0-9]+)(\.[0-9]+)?|next)?/ constant API_BASE_URLS (line 8) | const API_BASE_URLS = { function DefaultNavbarItem (line 40) | function DefaultNavbarItem(props) { FILE: website/write-translations.js function writeTranslation (line 10) | async function writeTranslation(locale) { function writeTranslations (line 19) | async function writeTranslations() {