Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chinedufn/percy
/ types & classes
Types & classes
117 in github.com/chinedufn/percy
⨍
Functions
600
◇
Types & classes
117
↓ 10 callers
Class
IterableNodes
Used by the html! macro for all braced child nodes so that we can use any type that implements Into<IterableNodes> html! { <div> { nodes } </div> }
crates/virtual-node/src/iterable_nodes.rs:9
↓ 5 callers
Class
EventName
crates/virtual-node/src/event/event_name.rs:7
↓ 3 callers
Class
EventAttribFn
crates/virtual-node/src/event.rs:26
↓ 1 callers
Class
CatchAllHtml
crates/percy-preview-server/src/router.rs:33
↓ 1 callers
Class
ElementEventsId
crates/virtual-node/src/event/virtual_events.rs:16
↓ 1 callers
Class
Html
crates/html-macro/src/lib.rs:40
↓ 1 callers
Class
Money
crates/percy-router-macro-test/src/lib.rs:94
↓ 1 callers
Class
MouseEvent
crates/virtual-node/src/event/event_handlers.rs:27
↓ 1 callers
Class
StateWrapper
examples/isomorphic/app/src/store.rs:73
↓ 1 callers
Class
UrlFriendlyString
A string that only contains letters, numbers, hyphens and underscores.
crates/percy-preview/src/lib.rs:28
Enum
ActivePage
examples/isomorphic/app/src/views/nav_bar_view/mod.rs:17
Class
ActivePreview
crates/percy-preview-app/src/view/visualize_component_route.rs:56
Class
App
examples/isomorphic/app/src/lib.rs:24
Class
AppConfig
Configuration for a PercyPreviewApp.
crates/percy-preview-app/src/app/config.rs:6
Interface
AsyncTaskSpawner
Used to run an async function. In the browser this will typically schedule the future to be called on the next tick of the JS microtask queue. Outsi
crates/percy-preview-app/src/app/world/resources/async_task_spawner.rs:12
Class
Attr
crates/html-macro/src/tag.rs:72
Enum
AttributeValue
crates/virtual-node/src/velement/attribute_value.rs:9
Class
Child
crates/html-macro-test/src/tests/all_tests.rs:359
Class
Client
examples/isomorphic/client/src/lib.rs:17
Class
ComponentPreviewWebClient
examples/component-preview/src/lib.rs:26
Class
ComponentView
crates/percy-preview-app/src/view/visualize_component_route.rs:66
Class
ComponentVisualizerRouteData
crates/percy-preview-app/src/view/visualize_component_route.rs:51
Class
ContributorsView
examples/isomorphic/app/src/views/contributors_view.rs:8
Class
Count
crates/percy-router-macro-test/src/lib.rs:90
Class
Counter
crates/html-macro-test/src/tests/all_tests.rs:331
Class
DeleteJob
crates/percy-dom/src/diff.rs:43
Class
DiffContext
Kept in its own module in order to keep fields private so that we can enforce the DiffContext's API.
crates/percy-dom/src/diff.rs:54
Class
DiffJob
crates/percy-dom/src/diff.rs:36
Class
DiffPatchTest
A test case that both diffing and patching are working in a real browser
crates/percy-dom/tests/diff_patch_test_case/mod.rs:10
Class
DiffTestCase
Test that we generate the right Vec<Patch> for some start and end virtual dom.
crates/percy-dom/src/diff/diff_test_case.rs:8
Enum
ElementFunc
crates/virtual-node/src/velement/special_attributes.rs:173
Enum
ElementKey
crates/percy-dom/src/diff.rs:738
Class
ElementKeyImplicit
crates/percy-dom/src/diff.rs:753
Enum
ElementOrText
crates/percy-dom/src/patch/apply_patches.rs:96
Enum
EventHandler
crates/virtual-node/src/event/event_handlers.rs:13
Class
Events
crates/virtual-node/src/event.rs:30
Class
EventsNodeAndParent
crates/percy-dom/src/patch/apply_patches.rs:100
Class
ExpectedTag
crates/html-macro/src/tag.rs:506
Class
HomeView
examples/isomorphic/app/src/views/home_view.rs:11
Class
HtmlMacroTest
crates/html-macro-test/src/tests/all_tests.rs:13
Class
HtmlParser
Used to parse [`Tag`]s that we've parsed and build a tree of `VirtualNode`s [`Tag`]: enum.Tag.html
crates/html-macro/src/parser/mod.rs:23
Class
IndexRouteData
crates/percy-preview-app/src/view/index_route.rs:28
Class
IndexView
crates/percy-preview-app/src/view/index_route.rs:37
Enum
InsertBeforeOrMoveBefore
crates/percy-dom/src/diff.rs:515
Enum
Job
crates/percy-dom/src/diff.rs:30
Class
KeyAndChildIdx
crates/percy-dom/src/diff/longest_increasing_subsequence.rs:11
Class
KeyAndElementFn
crates/virtual-node/src/velement/special_attributes.rs:168
Class
LoginFormView
examples/component-preview/src/views/login/login_form_view.rs:3
Class
MatchRouteTestCase
crates/percy-router/src/route.rs:253
Enum
Meal
crates/percy-router-macro-test/src/book_example.rs:49
Enum
Msg
examples/isomorphic/app/src/state/msg.rs:3
Enum
Msg
Used to tell the World to handle some occurrence. For example, a Msg might get sent when a button is clicked.
crates/percy-preview-app/src/app/world/message.rs:6
Class
NavBarItemView
examples/isomorphic/app/src/views/nav_bar_view/nav_bar_item_view.rs:4
Class
NavBarView
examples/isomorphic/app/src/views/nav_bar_view/mod.rs:7
Class
NodeToProcess
crates/percy-dom/src/patch/apply_patches.rs:90
Enum
NodesToPush
crates/html-macro/src/parser/mod.rs:15
Class
NotificationReceiverConfig
crates/percy-preview-server/src/filesystem_watcher.rs:20
Class
NotificationSenderConfig
crates/percy-preview-server/src/filesystem_watcher.rs:13
Enum
Patch
TODO: Change all of these tuple structs with a `NodeIdx` to instead be `{old_idx: NodeIdx`} so we can more easily tell which patches use the old node'
crates/percy-dom/src/patch.rs:57
Class
PatchContext
crates/percy-dom/src/patch/apply_patches.rs:83
Enum
PatchSpecialAttribute
crates/percy-dom/src/patch.rs:131
Class
PercyCli
crates/percy-cli/src/lib.rs:13
Class
PercyContributor
examples/isomorphic/app/src/state/mod.rs:81
Class
PercyDom
Used for keeping a real DOM node up to date based on the current VirtualNode and a new incoming VirtualNode that represents our latest DOM state. Als
crates/percy-dom/src/pdom.rs:17
Class
PercyPreviewApp
Powers an application that can be used to preview view components.
crates/percy-preview-app/src/app.rs:17
Class
PercyPreviewWebClient
crates/percy-preview-app/src/lib.rs:33
Enum
PercySubcommand
crates/percy-cli/src/subcommand.rs:8
Enum
PlaceBeforeKind
crates/percy-dom/src/diff.rs:519
Class
Preview
crates/percy-cli/src/subcommand/preview.rs:9
Class
Preview
Describes a view component preview.
crates/percy-preview/src/lib.rs:15
Class
PreviewListEntry
crates/percy-preview-app/src/view/index_route.rs:32
Class
PreviewListEntry
crates/percy-preview-app/src/view/visualize_component_route.rs:61
Class
Provided
Data that was provided by the developer. ```ignore struct State { count: u8 } #[route(path = "/")] fn route_provided_data(state: Provided<State>) ->
crates/percy-router/src/provided.rs:23
Class
RecentSpanLocations
crates/html-macro/src/parser/mod.rs:272
Class
RequestQuery
examples/isomorphic/server/src/actix_server.rs:14
Class
Rerender
crates/percy-preview/src/rerender.rs:14
Class
Resources
Application resources.
crates/percy-preview-app/src/app/world/resources.rs:11
Class
Route
A route specifies a path to match against. When a match is found a `view_creator` is used to return an `impl View` that can be used to render the appr
crates/percy-router/src/route.rs:69
Enum
RouteAttr
crates/percy-router-macro/src/route_macro.rs:441
Class
RouteAttrs
crates/percy-router-macro/src/route_macro.rs:422
Class
RouteDataProvider
Used to provide data to a route.
crates/percy-preview-app/src/routes.rs:17
Class
RouteDataProvider
Used to
crates/percy-preview-app/src/view/routes.rs:13
Class
RouteFn
crates/percy-router-macro/src/route_macro.rs:408
Interface
RouteHandler
crates/percy-router/src/router.rs:30
Interface
RouteParam
Enables a type to be used as a route paramer ```ignore // Example of a route param that only matches id's that are less than // 10 characters long #
crates/percy-router/src/route.rs:33
Class
Router
Holds all of the routes for an application. A typical use case is that when we want to move to a new route (such as after clicking on an anchor tag)
crates/percy-router/src/router.rs:21
Class
RoutesToCreate
crates/percy-router-macro/src/create_routes_macro.rs:65
Class
ServerConfig
Configure the Percy Preview server.
crates/percy-preview-server/src/config.rs:4
Class
SideNavView
examples/component-preview/src/views/side_nav/side_nav_view.rs:3
Class
SomeState
crates/percy-router-macro-test/src/lib.rs:118
Class
SomeState
crates/percy-router-macro-test/src/on_visit.rs:46
Class
SomeState
crates/percy-router-macro-test/src/book_example.rs:44
Class
SpecialAttributes
crates/virtual-node/src/velement/special_attributes.rs:7
Class
State
examples/isomorphic/app/src/state/mod.rs:10
Class
State
crates/percy-router/src/provided.rs:63
Class
State
crates/percy-router-macro-test/src/lib.rs:65
Class
State
Application state.
crates/percy-preview-app/src/app/world/state.rs:4
Class
Store
examples/isomorphic/app/src/store.rs:8
Enum
Tag
crates/html-macro/src/tag.rs:12
Enum
TagKind
crates/html-macro/src/tag.rs:61
next →
1–100 of 117, ranked by callers