Struct gluon_completion::SuggestionQuery [−][src]
pub struct SuggestionQuery { pub paths: Vec<PathBuf>, pub modules: Vec<Cow<'static, str>>, pub prefix_filter: bool, pub span: Option<Span<BytePos>>, }
Fields
paths: Vec<PathBuf>
modules: Vec<Cow<'static, str>>
prefix_filter: bool
span: Option<Span<BytePos>>
Methods
impl SuggestionQuery
[src]
impl SuggestionQuery
pub fn new() -> Self
[src]
pub fn new() -> Self
pub fn suggest<T>(
&self,
env: &T,
source_span: Span<BytePos>,
expr: &SpannedExpr<Symbol>,
pos: BytePos
) -> Vec<Suggestion> where
T: TypeEnv,
[src]
pub fn suggest<T>(
&self,
env: &T,
source_span: Span<BytePos>,
expr: &SpannedExpr<Symbol>,
pos: BytePos
) -> Vec<Suggestion> where
T: TypeEnv,
pub fn suggest_metadata<'a, T>(
&self,
env: &'a FnvMap<Symbol, Metadata>,
type_env: &T,
source_span: Span<BytePos>,
expr: &SpannedExpr<Symbol>,
pos: BytePos,
name: &'a str
) -> Option<&'a Metadata> where
T: TypeEnv,
[src]
pub fn suggest_metadata<'a, T>(
&self,
env: &'a FnvMap<Symbol, Metadata>,
type_env: &T,
source_span: Span<BytePos>,
expr: &SpannedExpr<Symbol>,
pos: BytePos,
name: &'a str
) -> Option<&'a Metadata> where
T: TypeEnv,
Trait Implementations
impl Default for SuggestionQuery
[src]
impl Default for SuggestionQuery
Auto Trait Implementations
impl Send for SuggestionQuery
impl Send for SuggestionQuery
impl Sync for SuggestionQuery
impl Sync for SuggestionQuery