Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[derive(Debug)]
- struct Camera<'a> {
- name: &'a str,
- }
- #[derive(Debug)]
- struct InitedCamera<'a> {
- camera: Camera<'a>,
- frob_val: i32
- }
- fn camera(name: &str) -> Camera {
- Camera { name: name }
- }
- fn init_camera(camera: Camera, frob_val: i32) -> InitedCamera {
- InitedCamera { camera: camera, frob_val: frob_val }
- }
- fn main() {
- let c = camera("Fred");
- println!("{:?}", c);
- let ic = init_camera(c, 55);
- let _ic2 = init_camera(c, 75);
- println!("{:?}", ic);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement