Enum rls_data::TypeSig
[−]
[src]
pub enum TypeSig {
Bang,
Ref {
mutable: bool,
lifetime: Option<SigElement>,
nested: Box<TypeSig>,
},
Named {
id: Id,
name: String,
generics: Vec<(SigElement, Vec<BoundSig>)>,
},
None,
}Variants
BangRefFields of Ref
mutable: bool | |
lifetime: Option<SigElement> | |
nested: Box<TypeSig> |
NamedFields of Named
id: Id | |
name: String | |
generics: Vec<(SigElement, Vec<BoundSig>)> |
NoneTrait Implementations
impl Debug for TypeSig[src]
impl Clone for TypeSig[src]
fn clone(&self) -> TypeSig
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl Decodable for TypeSig[src]
fn decode<__D: Decoder>(__arg_0: &mut __D) -> Result<TypeSig, __D::Error>
Deserialize a value using a Decoder.