Changeset View
Changeset View
Standalone View
Standalone View
autotests/folding/test.rs.fold
- This file was added.
1 | // Comment | ||||
---|---|---|---|---|---|
2 | <beginfold id='1'>/*</beginfold id='1'> Comment | ||||
3 | <endfold id='1'>*/</endfold id='1'> | ||||
4 | | ||||
5 | // Identifiers | ||||
6 | hellóñαωΑΩµo!(); | ||||
7 | HellóñαωΑΩµ::Hello; | ||||
8 | 'hellóñαωΑΩµo | ||||
9 | | ||||
10 | pub use self::PathParameters::*; | ||||
11 | pub use symbol::<beginfold id='3'>{</beginfold id='3'>Ident, Symbol as Name<endfold id='3'>}</endfold id='3'>; | ||||
12 | use serialize::<beginfold id='3'>{</beginfold id='3'>self, Encoder, Decoder<endfold id='3'>}</endfold id='3'>; | ||||
13 | use std::u32; | ||||
14 | | ||||
15 | <beginfold id='2'>#[</beginfold id='2'>derive(Clone, PartialEq, Eq, RustcEncodable, RustcDecodable, Hash, Copy)<endfold id='2'>]</endfold id='2'> | ||||
16 | | ||||
17 | pub struct Lifetime <beginfold id='3'>{</beginfold id='3'> | ||||
18 | pub id: NodeId, | ||||
19 | pub span: Span, | ||||
20 | pub bounds: Vec<PathSegment> | ||||
21 | <endfold id='3'>}</endfold id='3'> | ||||
22 | | ||||
23 | impl fmt::Debug for Lifetime <beginfold id='3'>{</beginfold id='3'> | ||||
24 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result <beginfold id='3'>{</beginfold id='3'> | ||||
25 | write!(f, "lifetime({}: {})", self.id, pprust::lifetime_to_string(self)) | ||||
26 | <endfold id='3'>}</endfold id='3'> | ||||
27 | <endfold id='3'>}</endfold id='3'> | ||||
28 | impl<'a> PartialEq<&'a str> for Path <beginfold id='3'>{</beginfold id='3'> | ||||
29 | fn eq(&self, string: &&'a str) -> bool <beginfold id='3'>{</beginfold id='3'> | ||||
30 | self.segments.len() == 1 && self.segments<beginfold id='4'>[</beginfold id='4'>0<endfold id='4'>]</endfold id='4'>.identifier.name == *string | ||||
31 | <endfold id='3'>}</endfold id='3'> | ||||
32 | <endfold id='3'>}</endfold id='3'> | ||||
33 | | ||||
34 | enum TraitBoundModifier <beginfold id='3'>{</beginfold id='3'> | ||||
35 | None, | ||||
36 | Maybe, | ||||
37 | <endfold id='3'>}</endfold id='3'> | ||||
38 | | ||||
39 | union tests <beginfold id='3'>{</beginfold id='3'> | ||||
40 | a: i128, | ||||
41 | b: isize, | ||||
42 | <endfold id='3'>}</endfold id='3'> | ||||
43 | | ||||
44 | <beginfold id='2'>#[</beginfold id='2'>valid types<endfold id='2'>]</endfold id='2'> | ||||
45 | fn types() <beginfold id='3'>{</beginfold id='3'> | ||||
46 | let num = 333_3_; | ||||
47 | let num_u8: u8 = 333u8; | ||||
48 | let num_u16: u16 = 333u16; | ||||
49 | let num_u32: u32 = 333u32; | ||||
50 | let num_u64: u64 = 333u64; | ||||
51 | let num_u128: u128 = 333u128; | ||||
52 | let num_usize: usize = 333usize; | ||||
53 | let num_float: f32 = 333.45f32; | ||||
54 | | ||||
55 | let binary = 0b1_010; | ||||
56 | let invalid_binary= 0b1_015; | ||||
57 | | ||||
58 | let octal = 0o21535; | ||||
59 | let invalid_octal = 0o64_92; | ||||
60 | | ||||
61 | let hexadecimal = 0x73A2_F; | ||||
62 | let invalid_hexadecimal = 0x7_3AY; | ||||
63 | | ||||
64 | let char1: char = 'a'; | ||||
65 | let char2: char = '\n'; | ||||
66 | let char3: char = '\u{123_AF}'; | ||||
67 | let invalid_char1: char = '\y'; | ||||
68 | let invalid_char2: char = '\324'; | ||||
69 | let invalid_char3: char = '%%'; | ||||
70 | let invalid_char4: char = '\n\dfd'; | ||||
71 | let invalid_char5: char = 'aaaaa'; | ||||
72 | let open_char: char = '&&&; | ||||
73 | | ||||
74 | let byte1: u8 = b'a'; | ||||
75 | let byte2: u8 = b'\x13'; | ||||
76 | let invalid_byte1: u8 = b'ab'; | ||||
77 | let invalid_byte2: u8 = b'\b'; | ||||
78 | let invalid_byte2: u8 = b'\u{123}'; | ||||
79 | | ||||
80 | let string: str = "hello \n \r \u{123_________fd_} \ | ||||
81 | bye"; | ||||
82 | let invalid_string: str = "hello \b \u{_123} \u{1234567} \ bye"; | ||||
83 | let byte_string: str = b"hello \t \0 \u{123} \b bye"; | ||||
84 | let raw_string1: str = r"hello \t \b"; | ||||
85 | let raw_string2: str = r####"hello \n "### bye"########; | ||||
86 | let raw_string3: str = br####"hello \n"####; | ||||
87 | <endfold id='3'>}</endfold id='3'> |