pub struct Dependencies { /* private fields */ }Expand description
A graph of values and clients that can automatically compute what to refresh after one value change.
A Driver object wraps dependency graph, so you do not need to use this under normal circumstances.
- Dependency graph holds values, computed values (computeds) and clients (render functions).
- Upon changing some value all dependent computeds get computed, and all dependent clients get rendered.
- Render function (a component) takes a computed state provided by the graph and returns a rendered element (DomElement).
- Upon change in VDOM the real DOM is also updated.
- Components can provide the DOM with functions that get fired on events like on_click, which may modify the state, thus triggering necessary computing once again.
Implementations§
Source§impl Dependencies
impl Dependencies
pub fn transaction<R, F: FnOnce(&Context) -> R>(&self, func: F) -> R
Auto Trait Implementations§
impl !Freeze for Dependencies
impl !RefUnwindSafe for Dependencies
impl !Send for Dependencies
impl !Sync for Dependencies
impl Unpin for Dependencies
impl !UnwindSafe for Dependencies
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more