[−][src]Trait cursive::view::Finder
Provides call_on<V: View>
to views.
This trait is mostly a wrapper around View::call_on_any
.
It provides a nicer interface to find a view when you know its type.
Required methods
pub fn call_on_all<V, F>(&mut self, sel: &Selector<'_>, callback: F) where
F: FnMut(&mut V),
V: View,
[src]
F: FnMut(&mut V),
V: View,
Runs a callback on all views identified by sel
.
Useful if you have multiple views of the same type with the same name.
Provided methods
pub fn call_on<V, F, R>(&mut self, sel: &Selector<'_>, callback: F) -> Option<R> where
F: FnOnce(&mut V) -> R,
V: View,
[src]
F: FnOnce(&mut V) -> R,
V: View,
Runs a callback on the view identified by sel
.
If the view is found, return the result of callback
.
If the view is not found, or if it is not of the asked type,
it returns None
.
pub fn call_on_name<V, F, R>(&mut self, name: &str, callback: F) -> Option<R> where
F: FnOnce(&mut V) -> R,
V: View,
[src]
F: FnOnce(&mut V) -> R,
V: View,
Convenient method to use call_on
with a view::Selector::Name
.
pub fn call_on_id<V, F, R>(&mut self, id: &str, callback: F) -> Option<R> where
F: FnOnce(&mut V) -> R,
V: View,
[src]
F: FnOnce(&mut V) -> R,
V: View,
👎 Deprecated:
call_on_id
is being renamed to call_on_name
Same as call_on_name
.
pub fn find_name<V>(
&mut self,
name: &str
) -> Option<OwningHandle<OwningRef<Rc<RefCell<V>>, RefCell<V>>, RefMut<'static, V>>> where
V: View,
[src]
&mut self,
name: &str
) -> Option<OwningHandle<OwningRef<Rc<RefCell<V>>, RefCell<V>>, RefMut<'static, V>>> where
V: View,
Convenient method to find a view wrapped in an NamedView
.
pub fn find_id<V>(
&mut self,
id: &str
) -> Option<OwningHandle<OwningRef<Rc<RefCell<V>>, RefCell<V>>, RefMut<'static, V>>> where
V: View,
[src]
&mut self,
id: &str
) -> Option<OwningHandle<OwningRef<Rc<RefCell<V>>, RefCell<V>>, RefMut<'static, V>>> where
V: View,
👎 Deprecated:
find_id
is being renamed to find_name
Same as find_name
.