Struct cursive::views::IdView[][src]

pub struct IdView<V: View> { /* fields omitted */ }

Wrapper around a view to provide interior mutability.

Methods

impl<V: View> IdView<V>
[src]

Wraps view in a new IdView.

Gets mutable access to the inner view.

This returns a ViewRef<V>, which implement DerefMut<Target = V>.

Panics

Panics if another reference for this view already exists.

Trait Implementations

impl<T: View + 'static> ViewWrapper for IdView<T>
[src]

Type that this view wraps.

Runs a function on the inner view, returning the result. Read more

Runs a function on the inner view, returning the result. Read more

Attempts to retrieve the inner view.

Wraps the find method.

Wraps the focus_view method.

Wraps the draw method.

Wraps the required_size method.

Wraps the on_event method.

Wraps the layout method.

Wraps the take_focus method.

Wraps the needs_relayout method.

Wraps the important_area method.

Auto Trait Implementations

impl<V> !Send for IdView<V>

impl<V> !Sync for IdView<V>