mut_var_sized/
string_refs.rs1#![allow(unused_variables)]
9#![allow(unused_mut)]
10
11
12
13#[cfg(feature = "ok")]
15pub fn adjoin() {
16 let mut instance = String::new();
21 instance.push_str("hello");
22
23 let mut_ref :&mut String = &mut instance;
24 mut_ref.push_str(" world");
25
26 let immut_ref :&String = mut_ref;
27 println!("immut_ref = {}", immut_ref);
28 println!("mut_ref = {}", mut_ref);
29
30 mut_ref.make_ascii_uppercase(); println!("mut_ref = {}", mut_ref);
33
34 instance.push('!'); println!("instance = {}", instance);
38
39 }
41
42
43
44#[cfg(feature = "err_04")]
46pub fn adjoin() {
47 let mut instance = String::new();
53 instance.push_str("hello");
54
55 let mut_ref :&mut String = &mut instance;
56 mut_ref.push_str(" world");
57
58 let immut_ref :&String = mut_ref;
59 println!("immut_ref = {}", immut_ref);
60 println!("mut_ref = {}", mut_ref);
61
62 mut_ref.make_ascii_uppercase(); println!("immut_ref = {}", immut_ref); println!("mut_ref = {}", mut_ref);
65
66 instance.push('!'); println!("instance = {}", instance);
70
71 }
73
74
75
76#[cfg(feature = "err_05")]
78pub fn adjoin() {
79 let mut instance = String::new();
85 instance.push_str("hello");
86
87 let mut_ref :&mut String = &mut instance;
88 mut_ref.push_str(" world");
89
90 let immut_ref :&String = mut_ref;
91 println!("immut_ref = {}", immut_ref);
92 println!("mut_ref = {}", mut_ref);
93
94 mut_ref.make_ascii_uppercase(); println!("mut_ref = {}", mut_ref);
97
98 instance.push('!'); println!("mut_ref = {}", mut_ref); println!("instance = {}", instance);
102
103 }
105
106
107
108
109#[cfg(feature = "err_06")]
111pub fn adjoin() {
112 let mut instance = String::new();
118 instance.push_str("hello");
119
120 let mut_ref :&mut String = &mut instance;
121 mut_ref.push_str(" world");
122
123 let immut_ref :&String = &instance;
125 println!("immut_ref = {}", immut_ref);
126 println!("mut_ref = {}", mut_ref); mut_ref.make_ascii_uppercase(); println!("mut_ref = {}", mut_ref);
131
132 instance.push('!'); println!("instance = {}", instance);
136
137 }
139
140
141
142#[cfg(all(
144 not(feature = "ok"),
145 not(feature = "err_04"),
146 not(feature = "err_05"),
147 not(feature = "err_06"),
148))]
149pub fn adjoin() {
150 use aide::hello;
151 hello();
152}