error: process didn't exit successfully: `target\debug\rustdesk.exe` (exit code: 0xc0000374, STATUS_HEAP_CORRUPTION)
use tabled::{Tabled, table};
#[derive(Tabled)]
struct Language {
name: &'static str,
designed_by: &'static str,
invented_year: usize,
}
let languages = vec![
Language{
name: "C",
designed_by: "Dennis Ritchie",
invented_year: 1972
},
Language{
name: "Rust",
designed_by: "Graydon Hoare",
invented_year: 2010
},
Language{
name: "Go",
designed_by: "Rob Pike",
invented_year: 2009
},
];
let table = table!(&languages);
let expected = "+------+----------------+---------------+\n\
| name | designed_by | invented_year |\n\
+------+----------------+---------------+\n\
| C | Dennis Ritchie | 1972 |\n\
+------+----------------+---------------+\n\
| Rust | Graydon Hoare | 2010 |\n\
+------+----------------+---------------+\n\
| Go | Rob Pike | 2009 |\n\
+------+----------------+---------------+\n";
assert_eq!(expected, table);
// --features color
let table = table!(
&data,
Style::Psql,
ChangeRing(
Column(..),
vec![
Box::new(|s| { s.red().to_string() }),
Box::new(|s| { s.blue().to_string() }),
Box::new(|s| { s.green().to_string() }),
]
),
);

我最近获得了博士学位。在之前的模拟器开发中,我用4种不同的编程语言开发了5个不同的版本。最后选择的版本是完全用安全的Rust语言实现的。它之所以能成为我的选择,其中一部分原因是因为Rust对“安全”有很强的保证。也因此我能够使用Rust将通常的运行时错误转化为编译时错误。在以前使用的开发语言中,这些错误通常需要几天或几周的调试才能得到相对简单的修复。[…] 所以再次感谢你!
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。