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 moresourceimpl 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
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more