暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CentOS-Stream-9 初体验Rust

文正耕耘 2023-03-24
774

来自 文正耕耘 第 06 期知识分享 CentOS-Stream-9 初体验Rust


作者 | 文正耕耘(ID:dywangk

         

Linux(CentOS-Stream-9)平台相对容易点,RHEL系列使用yum或者dnf管理工具安装Rust环境即可体验。

Rust官网:https://www.rust-lang.org/zh-CN/learn/get-started

           

     

如果你只是想在Windows环境体验Rust,可能比较麻烦,需要获取vs_BuildTools。    

体验简易步骤如下。


01   

   

Rust初体验:hello rust  


1、安装rust环境

    yum -y install rust.x86_64
    复制

    2、新建rust工作空间

      mkdir rust_workspace            
      cd rust_workspace/
      复制

      3、进入rust工作空间

        mkdir projects            
        cd projects/
        复制

        4、编写rust版hello world

        编写rust脚本:

          vim main.rs
          复制


          写入如下内容:

            fn main(){            
            println!("hello rust!!!");
            }
            复制

            保存退出:

              :wq
              复制

              5、编译man.rs

                rustc main.rs
                复制

                6、执行main

                  ./main            
                  hello rust!!!
                  复制

                  看到 hello rust!!! 证明体验完成。

                             

                             

                  02  

                   

                  Rust初体验:cargo  


                  1、安装cargo

                    yum -y install cargo
                    复制


                    2、初始化项目:hello-rust

                      cargo new hello-rust            
                      cd hello-rust/
                      复制


                      3、运行项目

                        cargo run             
                        Compiling hello-rust v0.1.0 (/opt/rust_workspace/hello-rust)
                        Finished dev [unoptimized + debuginfo] target(s)in0.32s
                        Running `target/debug/hello-rust`
                        Hello, world!
                        复制


                        4、Cargo.toml追加内容

                          [dependencies]            
                          ferris-says = "0.2"
                          复制

                          这一步,引入了依赖(dependencies)库:ferris-says

                                     

                          5、main.rs填充内容

                              use ferris_says::say;// from the previous step            
                            use std::io::{stdout, BufWriter};

                            fn main(){
                            println!("Hello, world!");

                            let stdout=stdout();
                            let message=String::from("Hello fellow Rustaceans!");
                            let width=message.chars().count();

                            let mutwriter=BufWriter::new(stdout.lock());
                            say(message.as_bytes(), width, &mut writer).unwrap();
                            }
                            复制


                                       

                            6、运行程序:cargo run

                              [root@Centos9-Stream hello-rust]# cargo run            
                              Finished dev [unoptimized + debuginfo] target(s)in0.03s
                              Running `target/debug/hello-rust`
                              Hello, world!
                              __________________________
                              < Hello fellow Rustaceans! >
                              --------------------------
                              \
                              \
                              _~^~^~_
                              \) o o \ (/
                              '_ - _'
                              '-----'\
                              复制

                                         

                              看到上面的效果,难道不想体验一下么?

                                         

                              03   

                                

                              配置vim:rust.vim  


                              如果你没有安装 vim-plug 插件,请先安装:https://github.com/junegunn/vim-plug

                                         

                              如果你和我一样使用的是centos-9-stream,可以下载 plug.vim,复制到如下目录:

                                cp plug.vim usr/share/vim/vim82/autoload/
                                复制

                                重启vim即可生效。

                                rust.vim开源仓库地址https://github.com/rust-lang/rust.vim

                                           

                                安装rust插件:

                                  Plug 'rust-lang/rust.vim'
                                  复制


                                  vim基本用法:可以在站内搜索 vim入门实战。

                                  希望对你有所帮助哟!

                                  END

                                   莫问收获,但问耕耘 

                                           

                                  静下心来,才发现原来不会的还有很多。

                                  一分耕耘,一分收获。

                                  多总结,你会发现,自己的知识宝库越来越丰富。

                                  最后,以上总结仅供参考哟!

                                  ——END——

                                  文章转载自文正耕耘,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                  评论