fn clone(&self) -> Self {
        let an_integer: u32 = self.get_an_integer();
        let another_integer: i32 = self.get_another_integer();
        let a_floating: f32 = self.get_a_floating();
        let a_string: String = self.get_a_string();

        // Self and StructExample are the same here
        Self {
            an_integer,
            another_integer,
            a_floating,
            a_string,
        }

    }
// self is an instance of StructExample, and Self (uppercase) is the actual StructExample type.
self is an instance of StructExample, and Self (uppercase) is the actual StructExample type.
self is an instance of StructExample and Self ( uppercase ) is the actual StructExample type .
fn clone(&self) -> Self {
        let an_integer: u32 = self.get_an_integer();
        let another_integer: i32 = self.get_another_integer();
        let a_floating: f32 = self.get_a_floating();
        let a_string: String = self.get_a_string();
        // Self and StructExample are the same here
        Self {
            an_integer,
            another_integer,
            a_floating,
            a_string,
        }
    }
fn clone ( & self ) -> Self { let an_integer : u32 = self . get_an_integer ( ) ; let another_integer : i32 = self . get_another_integer ( ) ; let a_floating : f32 = self . get_a_floating ( ) ; let a_string : String = self . get_a_string ( ) ; // Self and StructExample are the same here Self { an_integer , another_integer , a_floating , a_string , } }
self is an instance of StructExample, and Self (uppercase) is the actual StructExample type.
self is an instance of StructExample and Self ( uppercase ) is the actual StructExample type .
&self