Trait i_slint_compiler::lookup::LookupObject
source · pub trait LookupObject {
// Required method
fn for_each_entry<R>(
&self,
ctx: &LookupCtx<'_>,
f: &mut impl FnMut(&str, LookupResult) -> Option<R>
) -> Option<R>;
// Provided method
fn lookup(&self, ctx: &LookupCtx<'_>, name: &str) -> Option<LookupResult> { ... }
}
Expand description
Represent an object which has properties which can be accessible
Required Methods§
sourcefn for_each_entry<R>(
&self,
ctx: &LookupCtx<'_>,
f: &mut impl FnMut(&str, LookupResult) -> Option<R>
) -> Option<R>
fn for_each_entry<R>( &self, ctx: &LookupCtx<'_>, f: &mut impl FnMut(&str, LookupResult) -> Option<R> ) -> Option<R>
Will call the function for each entry (useful for completion) If the function return Some, it will immediately be returned and not called further