pub struct SparqlHelper;Trait Implementations§
Source§impl Debug for SparqlHelper
impl Debug for SparqlHelper
Source§impl Default for SparqlHelper
impl Default for SparqlHelper
Source§fn default() -> SparqlHelper
fn default() -> SparqlHelper
Returns the “default value” for a type. Read more
Source§impl LangHelper for SparqlHelper
impl LangHelper for SparqlHelper
fn keyword(&self) -> &[&'static str]
fn supports_shape_validation(&self) -> bool
Source§fn model_based_rename(&self) -> bool
fn model_based_rename(&self) -> bool
Return
true if this language renames via the model-based systems in
swls-lang-rdf-base (registered through setup_rename). When true,
the core language-agnostic prepare_rename/rename systems skip this
language’s documents to avoid producing duplicate edits. Read moreSource§fn blank_node_code_actions(&self) -> bool
fn blank_node_code_actions(&self) -> bool
Return
true if this language supports the generic blank-node refactor
code actions (extract a nested [ … ] to a labelled _:bN, and inline a
labelled _:bN back into [ … ]). Read moreSource§fn prefix_keyword(&self) -> &str
fn prefix_keyword(&self) -> &str
Return the source keyword used to introduce a prefix declaration
(used only for display / span-finding purposes).
Source§fn format_prefix_declaration(
&self,
name: &str,
url: &str,
_format: PrefixFormat,
) -> String
fn format_prefix_declaration( &self, name: &str, url: &str, _format: PrefixFormat, ) -> String
Format a prefix declaration string to be inserted into a document. Read more
fn default_position(&self) -> TripleTarget
fn unquote<'a>(&self, inp: &'a str) -> &'a str
fn quote(&self, inp: &str) -> String
Source§fn prefix_edits(
&self,
_source: &str,
_rope: &LineIndex,
name: &str,
namespace: &str,
format: PrefixFormat,
) -> Option<Vec<TextEdit>>
fn prefix_edits( &self, _source: &str, _rope: &LineIndex, name: &str, namespace: &str, format: PrefixFormat, ) -> Option<Vec<TextEdit>>
Produce the text edit(s) that declare prefix
name → namespace in this
document, or None when it cannot / should not be inserted (e.g. the
prefix is already present). Read moreSource§fn supports_prefix_diagnostics(&self) -> bool
fn supports_prefix_diagnostics(&self) -> bool
Return
true if the generic prefix-diagnostics system should analyse this
language’s documents. Read moreSource§fn prefix_name_at<'a>(&self, source: &'a str, offset: usize) -> Option<&'a str>
fn prefix_name_at<'a>(&self, source: &'a str, offset: usize) -> Option<&'a str>
Extract the prefix name of a prefixed term whose
: was just typed at byte
offset (the cursor sits immediately after the :), or None when the
context is not a bare prefixed name. Used by on-type formatting to decide
whether to auto-declare a prefix. Read moreSource§fn rename_placeholder<'a>(&self, raw: &'a str) -> &'a str
fn rename_placeholder<'a>(&self, raw: &'a str) -> &'a str
Given a raw token string from the document (e.g.
<http://ex.org/foo> or ex:foo),
return the bare text that should be pre-filled in the editor’s rename input box.Source§fn rename_wrap(&self, new_text: &str) -> String
fn rename_wrap(&self, new_text: &str) -> String
Wrap the user-supplied rename text so that it is valid in the current language. Read more
Source§fn handles_prefix_completion(&self) -> bool
fn handles_prefix_completion(&self) -> bool
Return
true if this language provides its own prefix completion and
the generic [defined_prefix_completion] system should be skipped.fn inlay_types_hint( &self, subject: &Range<usize>, rope: &LineIndex, last_type: Option<&Range<usize>>, types: Vec<Cow<'_, str>>, ) -> Option<InlayHint>
Auto Trait Implementations§
impl Freeze for SparqlHelper
impl RefUnwindSafe for SparqlHelper
impl Send for SparqlHelper
impl Sync for SparqlHelper
impl Unpin for SparqlHelper
impl UnsafeUnpin for SparqlHelper
impl UnwindSafe for SparqlHelper
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
Source§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.