summaryrefslogtreecommitdiff
path: root/rust/chap4/simple_ref.rs
diff options
context:
space:
mode:
authorCarlos Maiolino <[email protected]>2025-09-06 09:30:14 +0200
committerCarlos Maiolino <[email protected]>2025-09-06 09:30:14 +0200
commit93b1c04a218858ecc59b6b8929103695b7b8c2a0 (patch)
tree7ae24ff4b2ef06c8d961f2c908ba8511e1fc995b /rust/chap4/simple_ref.rs
parent973e27b243ea7f12b6743894465c67a4a6a87eb2 (diff)
Move rust playground here
Signed-off-by: Carlos Maiolino <[email protected]>
Diffstat (limited to 'rust/chap4/simple_ref.rs')
-rw-r--r--rust/chap4/simple_ref.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/rust/chap4/simple_ref.rs b/rust/chap4/simple_ref.rs
new file mode 100644
index 0000000..968c025
--- /dev/null
+++ b/rust/chap4/simple_ref.rs
@@ -0,0 +1,16 @@
+fn main() {
+ let mut s = String::from("howdy");
+
+ change_me(&mut s);
+
+ let size = get_str_size(&s);
+ println!("Size of s is {size}");
+}
+
+fn get_str_size(s: &String) -> usize {
+ return s.len();
+}
+
+fn change_me(s: &mut String) {
+ s.push_str(", brilha no curintia");
+}