rust_demo/lib.rs
1pub mod com {
2 pub mod lssoft {
3 // ** 加粗
4 // *** 斜体加粗
5 // * 斜体
6 // ~~
7 // N个# 加空格表示 N级标题
8 /// -公共mod commmon
9 pub mod common {
10 use std::fmt::{Debug};
11
12 /// -结构体 People
13 /// - 属性 name,类型 &mut String
14 #[derive(Debug)]
15 pub struct People<'a> {
16 pub name: &'a mut String,
17 }
18
19 impl <'a> People<'a>{
20 /// -modify_name函数
21 /// - 功能介绍
22 /// - 根据参数 attr:str 改变传入的stuct的name属性
23 /// - 参数
24 /// - attr: &str
25 pub fn modify_name(&mut self, attr: &'a mut String) {
26 self.name = attr;
27 }
28 }
29
30 }
31 }
32}