let floor = Floor::default();<br>let mut bowl = Bowl::new();<br>let mut cat = Cat::mew();<br><br>bowl.place_on(&floor);<br>cat.sit_on(&bowl);<br><br>let floor: &mut Floor = unsafe {<br> &mut *(&floor as *const Floor as *mut Floor)<br>};<br><br>floor.lower_by(50 * CM);<br>
Levitation needs some unsafe
code, but not around the cat, cats don't take fall damage.
Original post by @Kyu : meow.social/@Kyu/1095710305682…
#RustCataStructures #rust #RustLang #cat #CatsOfMastodon