Enum egui_json_tree::DefaultExpand
source · pub enum DefaultExpand<'a> {
All,
None,
ToLevel(u8),
SearchResults(&'a str),
}
Expand description
Configuration for how a JsonTree
should expand arrays and objects by default.
Variants§
All
Expand all arrays and objects.
None
Collapse all arrays and objects.
ToLevel(u8)
Expand arrays and objects according to how many levels deep they are nested:
0
would expand a top-level array/object only,1
would expand a top-level array/object and any array/object that is a direct child,2
…
And so on.
SearchResults(&'a str)
Expand arrays and objects to display object keys and values, and array elements, that match the search term. Letter case is ignored. The matches are highlighted. If the search term is empty, nothing will be expanded by default.
Trait Implementations§
source§impl<'a> Clone for DefaultExpand<'a>
impl<'a> Clone for DefaultExpand<'a>
source§fn clone(&self) -> DefaultExpand<'a>
fn clone(&self) -> DefaultExpand<'a>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<'a> Debug for DefaultExpand<'a>
impl<'a> Debug for DefaultExpand<'a>
source§impl<'a> Default for DefaultExpand<'a>
impl<'a> Default for DefaultExpand<'a>
source§fn default() -> DefaultExpand<'a>
fn default() -> DefaultExpand<'a>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<'a> Freeze for DefaultExpand<'a>
impl<'a> RefUnwindSafe for DefaultExpand<'a>
impl<'a> Send for DefaultExpand<'a>
impl<'a> Sync for DefaultExpand<'a>
impl<'a> Unpin for DefaultExpand<'a>
impl<'a> UnwindSafe for DefaultExpand<'a>
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