当前位置:首页 > CN2资讯 > 正文内容

rustdesk 服务器离线 rust服务器没了

3天前CN2资讯


rust开始

注重安全性和并发性

更安全更高效的代码
内存安全是不出现内存的访问的错误。

rust建立了严格的内存管理模型–所有权系统和类型系统。

泛型和trait系统使得rust具备了强大的抽象表达能力。

搭建编程环境
安装rust

rust由工具rustup安装和管理。

rustup既是rust安装器,又是版本管理工具。

最新稳定版的rust的下载与安装:

curl --proto "=https" ==tlsv1.2 -sSf https://sh.rustup.rs | sh

安装成功会出现以下的内容

Rust is installed now,Great!
设置PATH环境变量

在rust开发环境中, rustc、cargo 和 rustup等所有Rust工具都安装在~/.cargo/bin 中, 可以将其加入PATH环境变量中

在~/.bash_profile文件中增加:

export PATH="$HOME/.cargo/bin:$PATH"

使用source命令让配置立即生效

source ~/.bash_profile

运行以下命令,检查是否已经正确设置

rustc --version

rustc 1.59.0 (9d1b2106e 2022-02-23)

版本号 提交的哈希值 日期

更新和卸载Rust

更新

rustup update

卸载

rustup self uninstall
编写程序

Hello Rust程序

1. 编写Rust程序

main.rs源文件

fn main(){ println!("Hello,Rust"); }
编译、运行Rust程序

编译

rustc main.rs

在当前文件夹中会生成一个名为main的可执行程序

./main
分析Rust程序
  • fn用于函数声明的关键字
  • 函数体在大括号{}中
  • 默认情况下,main函数是可执行程序的入口函数,无参、无返回值
  • 每个语句使用分号;结尾
使用Cargo

Rust提供的构建工具和包管理器Cargo,可以方便的构建代码、下载依赖库并编译这些库 。

Cargo的常用命令:

查看cargo的帮助信息:

cargo -h

显示某个命令的帮助信息

cargo help <command>
1. 创建项目

cargo可以创建两种类型的项目

  • 可执行的二进制程序
  • 创建可执行的二进制程序
  • cargo new project_name
  • cargo new project_name --lib

    生成的可执行的二进制程序工程的目录信息

    project_name |- Cargo.toml |-src |- main.rs
    • Cargo.toml 是项目的数据描述文件,包含项目的元数据和依赖库
    • src/main.rs 源代码文件
    2. 编译运行项目

    编译项目

    cargo build

    cargo build命令会在target/debug/目录下生成一个可执行文件

    cargo run 命令在编译的同时运行生成的可执行文件

    3. 发布项目

    最终发布项目时,可以使用 cargo build --release 来优化编译项目。

    会在target/release目录下生成一个生产环境中使用的可执行文件


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/20766.html

      分享给朋友:

      “rustdesk 服务器离线 rust服务器没了” 的相关文章

      深入解析APT攻击及其主要案例分析

      在网络安全的领域,APT攻击近年来引起了广泛关注。这种高级持续性威胁(APT)通常是由高度专业化的攻击者发起,针对特定目标进行长期、隐蔽的攻击。APT攻击的目标通常是国家级别的机构、企业、科研单位等,它们的攻击方式不仅难以检测,而且往往具有明显的目的性。 回顾APT攻击的历史,我们可以发现其起源与发...

      测试IP地址的重要性与常用工具推荐

      在网络管理中,测试IP地址的重要性不可忽视。每当我遇到网络问题,测试IP地址就成了第一步。了解IP地址的状态和性能,不仅能帮助我找到问题所在,还能快速解决网络故障。这就像是医生给病人做检查,只有找出病因,才能对症下药。 我们在进行网络操作时,IP地址就像每台设备的身份名片。借助一些功能强大的工具,我...

      Virmach Coupons: 轻松获取超值优惠,优化你的VPS选择

      Virmach成立于2014年,作为一家美国VPS服务商,在业内享有良好的声誉。它的总部位于加利福尼亚州洛杉矶,正是这样得天独厚的地理位置让它能迅速成长并服务全球用户。到现在为止,Virmach已经发展成为一家提供各种配置和价格方案的服务商,特别以低价VPS而闻名,吸引了大量希望降低运营成本的个人和...

      选择野草云主机服务,享受高性价比与优质体验

      野草云是一家在2016年成立的主机服务提供商,由国人运营,专注于为中国大陆地区的用户提供优质的服务和产品。作为一家相对年轻的主机商,野草云力求用更贴近用户的方式来满足客户需求,特别是在国内市场需求快速增长的背景下,它的出现让很多用户找到了合适的主机选择。 说到野草云的历史背景,首先让我想起它在竞争激...

      Linode新加坡服务器速度与性能评测

      Linode新加坡服务器概述 在当今互联网的快速发展中,选择一款合适的服务器至关重要。Linode是一个备受欢迎的云服务提供商,凭借其强大的全球服务网络而受到许多用户的信任。尤其是Linode的新加坡服务器,以其优越的速度和性能而显得尤为突出。 Linode在多个国家和地区设有数据中心,其中新加坡的...

      解决VPS无法访问Docker的常见问题与有效方法

      VPS无法访问Docker的原因分析 使用VPS运行Docker的过程是许多开发者和运维人员日常工作的重要组成部分。遇到VPS无法访问Docker的情况,首先需要明确问题的原因。这个问题可能来源于多个方面,包括网络配置、Firewall与安全组的设定,还可能涉及到Docker本身的配置和地域限制。...