make Docs handing more ideomatic

This commit is contained in:
Aleksey Kladov 2019-06-08 14:16:05 +03:00
parent 5dc2789895
commit 33026c654e
4 changed files with 13 additions and 23 deletions

View file

@ -1,24 +1,24 @@
use ra_syntax::ast;
use crate::{HirDatabase, Module, StructField, Struct, Enum, EnumVariant, Static, Const, Function, Union};
use crate::{HirDatabase, Module, StructField, Struct, Enum, EnumVariant, Static, Const, Function, Union, Trait, TypeAlias, FieldSource};
/// Holds documentation
#[derive(Debug, Clone)]
pub struct Documentation(String);
impl Documentation {
pub fn new(s: &str) -> Self {
Self(s.into())
fn new(s: &str) -> Documentation {
Documentation(s.into())
}
pub fn contents(&self) -> &str {
pub fn as_str(&self) -> &str {
&self.0
}
}
impl Into<String> for Documentation {
fn into(self) -> String {
self.contents().into()
self.0.clone()
}
}