小编Lez*_*man的帖子

Rust 中的方法(继承)和重写

use crate::size::Size;

pub struct Car {
    pub name: String,
    pub color: (u32, u32, u32),
    pub size: Size,
    pub model: u32,
    pub private: i32,
}

impl Car {
    pub fn new() -> Self {
        Car {
            name: String::from("Default Template"),
            color: (1, 0, 1),
            size: Size::NORMAL,
            model: 2019,
            private: 2,
        }
    }
}
pub trait CommontMethods {
    fn change_name_and_model(&mut self, private: i32);
}

pub trait PrintChanges {
    fn print_changes(&self);
}

impl CommontMethods for Car {
    fn change_name_and_model(&mut self, private: i32) {
        println!("{}", …
Run Code Online (Sandbox Code Playgroud)

rust

2
推荐指数
1
解决办法
3305
查看次数

-4
推荐指数
1
解决办法
743
查看次数

标签 统计

android ×1

kotlin ×1

rust ×1