pub struct TriGHelper;Trait Implementations§
Source§impl Debug for TriGHelper
impl Debug for TriGHelper
Source§impl Default for TriGHelper
impl Default for TriGHelper
Source§fn default() -> TriGHelper
fn default() -> TriGHelper
Returns the “default value” for a type. Read more
Source§impl LangHelper for TriGHelper
impl LangHelper for TriGHelper
fn keyword(&self) -> &[&'static str]
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 morefn default_position(&self) -> TripleTarget
fn unquote<'a>(&self, inp: &'a str) -> &'a str
fn quote(&self, inp: &str) -> String
Source§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
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 supports_shape_validation(&self) -> bool
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 TriGHelper
impl RefUnwindSafe for TriGHelper
impl Send for TriGHelper
impl Sync for TriGHelper
impl Unpin for TriGHelper
impl UnsafeUnpin for TriGHelper
impl UnwindSafe for TriGHelper
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.