Enum lsp_types::MarkedString
source · [−]pub enum MarkedString {
String(String),
LanguageString(LanguageString),
}
Expand description
The marked string is rendered:
- as markdown if it is represented as a string
- as code block of the given langauge if it is represented as a pair of a language and a value
The pair of a language and a value is an equivalent to markdown:
${language} ${value}
Variants
String(String)
LanguageString(LanguageString)
Implementations
sourceimpl MarkedString
impl MarkedString
pub fn from_markdown(markdown: String) -> MarkedString
pub fn from_language_code(language: String, code_block: String) -> MarkedString
Trait Implementations
sourceimpl Clone for MarkedString
impl Clone for MarkedString
sourcefn clone(&self) -> MarkedString
fn clone(&self) -> MarkedString
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MarkedString
impl Debug for MarkedString
sourceimpl<'de> Deserialize<'de> for MarkedString
impl<'de> Deserialize<'de> for MarkedString
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<MarkedString> for MarkedString
impl PartialEq<MarkedString> for MarkedString
sourcefn eq(&self, other: &MarkedString) -> bool
fn eq(&self, other: &MarkedString) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &MarkedString) -> bool
fn ne(&self, other: &MarkedString) -> bool
This method tests for !=
.
sourceimpl Serialize for MarkedString
impl Serialize for MarkedString
impl Eq for MarkedString
impl StructuralEq for MarkedString
impl StructuralPartialEq for MarkedString
Auto Trait Implementations
impl RefUnwindSafe for MarkedString
impl Send for MarkedString
impl Sync for MarkedString
impl Unpin for MarkedString
impl UnwindSafe for MarkedString
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more