aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty/primitive.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-05-30 13:14:11 +0100
committerAleksey Kladov <[email protected]>2019-05-30 13:14:11 +0100
commitc6ee9d681c7c745e95f19badef271fec34ec2e36 (patch)
treeed0511c6c0927b14ea39bf9f34032260b588b2d4 /crates/ra_hir/src/ty/primitive.rs
parent97158f5c8a6dadf3bcf28601f739ab6b7c4464aa (diff)
add tests for primitive types
Diffstat (limited to 'crates/ra_hir/src/ty/primitive.rs')
-rw-r--r--crates/ra_hir/src/ty/primitive.rs28
1 files changed, 0 insertions, 28 deletions
diff --git a/crates/ra_hir/src/ty/primitive.rs b/crates/ra_hir/src/ty/primitive.rs
index e1ab16a6f..62b75b764 100644
--- a/crates/ra_hir/src/ty/primitive.rs
+++ b/crates/ra_hir/src/ty/primitive.rs
@@ -1,7 +1,5 @@
1use std::fmt; 1use std::fmt;
2 2
3use crate::{Name, KnownName};
4
5#[derive(Debug, Copy, Clone, Eq, PartialEq, Hash)] 3#[derive(Debug, Copy, Clone, Eq, PartialEq, Hash)]
6pub enum Signedness { 4pub enum Signedness {
7 Signed, 5 Signed,
@@ -150,24 +148,6 @@ impl IntTy {
150 } 148 }
151 } 149 }
152 150
153 pub(crate) fn from_type_name(name: &Name) -> Option<IntTy> {
154 match name.as_known_name()? {
155 KnownName::Isize => Some(IntTy::isize()),
156 KnownName::I8 => Some(IntTy::i8()),
157 KnownName::I16 => Some(IntTy::i16()),
158 KnownName::I32 => Some(IntTy::i32()),
159 KnownName::I64 => Some(IntTy::i64()),
160 KnownName::I128 => Some(IntTy::i128()),
161 KnownName::Usize => Some(IntTy::usize()),
162 KnownName::U8 => Some(IntTy::u8()),
163 KnownName::U16 => Some(IntTy::u16()),
164 KnownName::U32 => Some(IntTy::u32()),
165 KnownName::U64 => Some(IntTy::u64()),
166 KnownName::U128 => Some(IntTy::u128()),
167 _ => None,
168 }
169 }
170
171 pub(crate) fn from_suffix(suffix: &str) -> Option<IntTy> { 151 pub(crate) fn from_suffix(suffix: &str) -> Option<IntTy> {
172 match suffix { 152 match suffix {
173 "isize" => Some(IntTy::isize()), 153 "isize" => Some(IntTy::isize()),
@@ -220,14 +200,6 @@ impl FloatTy {
220 } 200 }
221 } 201 }
222 202
223 pub(crate) fn from_type_name(name: &Name) -> Option<FloatTy> {
224 match name.as_known_name()? {
225 KnownName::F32 => Some(FloatTy::f32()),
226 KnownName::F64 => Some(FloatTy::f64()),
227 _ => None,
228 }
229 }
230
231 pub(crate) fn from_suffix(suffix: &str) -> Option<FloatTy> { 203 pub(crate) fn from_suffix(suffix: &str) -> Option<FloatTy> {
232 match suffix { 204 match suffix {
233 "f32" => Some(FloatTy::f32()), 205 "f32" => Some(FloatTy::f32()),