中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 Rust語言編程實(shí)戰(zhàn)

出版社:中國電力出版社出版時間:2021-01-01
開本: 23cm 頁數(shù): 393頁
中 圖 價:¥56.4(5.7折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Rust語言編程實(shí)戰(zhàn) 版權(quán)信息

Rust語言編程實(shí)戰(zhàn) 本書特色

Rust 2018是Rust 1.0之后的**個重要里程牌,使Rust語言有了更長足的進(jìn)步。作為一本實(shí)用指南,本書將幫助你克服編寫Rust代碼時遇到的挑戰(zhàn)。 本書涵蓋了不同環(huán)境和體系架構(gòu)設(shè)計(jì)下配置Rust的技巧,并提供了解決實(shí)際問題的方案。本書還會帶你學(xué)習(xí)Rust的核心概念,使你能創(chuàng)建高效、高性能的應(yīng)用,其中會使用各種Rust特性,如零成本抽象和改進(jìn)內(nèi)存管理。隨著進(jìn)一步的學(xué)習(xí),你會深入了解更高級的主題(包括通道和actor),能構(gòu)建可伸縮的生產(chǎn)級別的應(yīng)用,還會學(xué)習(xí)錯誤處理、宏和模塊化來編寫可維護(hù)的代碼。你會了解如何克服使用Rust實(shí)現(xiàn)系統(tǒng)編程、物聯(lián)網(wǎng)、Web開發(fā)和網(wǎng)絡(luò)編程時遇到的常見障礙。你還會發(fā)現(xiàn)Rust 2018為嵌入式程序員提供的強(qiáng)大功能。 學(xué)習(xí)這本書之后,你將了解如何使用Rust構(gòu)建快速而安全的應(yīng)用和服務(wù)。 本書對Rust語言的系統(tǒng)化講解幫助讀者理清知識脈絡(luò),結(jié)合案例便于讀者鞏固理論知識,熟悉Rust在實(shí)際中的應(yīng)用。

Rust語言編程實(shí)戰(zhàn) 內(nèi)容簡介

這本Rust書涵蓋了為不同的環(huán)境和建筑設(shè)計(jì)配置Rust的方法, 并提供了針對實(shí)際問題的解決方案。它還將帶你了解Rust的核心概念, 幫助你創(chuàng)建高效、高性能的應(yīng)用程序, 這些應(yīng)用程序使用零成本抽象和改進(jìn)的內(nèi)存管理等功能。你將進(jìn)一步深入研究更高級的主題, 包括渠道和參與者, 以構(gòu)建可擴(kuò)展的生產(chǎn)級應(yīng)用程序, 甚至掌握錯誤處理, 宏和模塊化以編寫可維護(hù)的代碼。然后, 你將學(xué)習(xí)如何在使用Rust進(jìn)行系統(tǒng)編程、IoT、Web開發(fā)和網(wǎng)絡(luò)編程時克服常見的障礙。*后, 你將了解Rust 2018為嵌入式程序提供的功能。

Rust語言編程實(shí)戰(zhàn) 目錄

目錄

前言
第1章 Rust入門 1
1.1 建立環(huán)境 1
1.1.1 準(zhǔn)備工作 2
1.1.2 實(shí)現(xiàn)過程 2
1.1.3 工作原理 4
1.2 使用命令行I/O 4
1.2.1 實(shí)現(xiàn)過程 4
1.2.2 工作原理 6
1.3 創(chuàng)建和使用數(shù)據(jù)類型 7
1.3.1 實(shí)現(xiàn)過程 7
1.3.2 工作原理 11
1.4 控制執(zhí)行流 12
1.4.1 實(shí)現(xiàn)過程 12
1.4.2 工作原理 15
1.5 用crate和模塊劃分代碼 16
1.5.1 準(zhǔn)備工作 16
1.5.2 實(shí)現(xiàn)過程 16
1.5.3 工作原理 21
1.6 編寫測試和基準(zhǔn)測試 22
1.6.1 準(zhǔn)備工作 22
1.6.2 實(shí)現(xiàn)過程 22
1.6.3 工作原理 27
1.7 為代碼提供文檔 28
1.7.1 準(zhǔn)備工作 29
1.7.2 實(shí)現(xiàn)過程 29
1.7.3 工作原理 32
1.8 測試你的文檔 33
1.8.1 準(zhǔn)備工作 33
1.8.2 實(shí)現(xiàn)過程 33
1.8.3 工作原理 37
1.9 在類型間共享代碼 38
1.9.1 實(shí)現(xiàn)過程 38
1.9.2 工作原理 42
1.10 Rust中的序列類型 43
1.10.1 實(shí)現(xiàn)過程 44
1.10.2 工作原理 46
1.11 調(diào)試Rust 47
1.11.1 準(zhǔn)備工作 47
1.11.2 實(shí)現(xiàn)過程 47
1.11.3 工作原理 50
第2章 高級Rust進(jìn)階 52
2.1 用枚舉創(chuàng)建有意義的數(shù) 52
2.1.1 實(shí)現(xiàn)過程 52
2.1.2 工作原理 56
2.2 沒有null 57
2.2.1 實(shí)現(xiàn)過程 57
2.2.2 工作原理 60
2.3 使用模式匹配的復(fù)雜條件 60
2.3.1 實(shí)現(xiàn)過程 61
2.3.2 工作原理 66
2.4 實(shí)現(xiàn)自定義迭代器 67
2.4.1 準(zhǔn)備工作 67
2.4.2 實(shí)現(xiàn)過程 67
2.4.3 工作原理 70
2.5 高效地過濾和轉(zhuǎn)換序列 71
2.5.1 準(zhǔn)備工作 71
2.5.2 實(shí)現(xiàn)過程 71
2.5.3 工作原理 74
2.6 以unsafe方式讀取內(nèi)存 75
2.6.1 實(shí)現(xiàn)過程 75
2.6.2 工作原理 77
2.7 共享所有權(quán) 78
2.7.1 準(zhǔn)備工作 78
2.7.2 實(shí)現(xiàn)過程 79
2.7.3 工作原理 82
2.8 共享可變所有權(quán) 82
2.8.1 準(zhǔn)備工作 83
2.8.2 實(shí)現(xiàn)過程 83
2.8.3 工作原理 87
2.9 有顯式生命周期的引用 88
2.9.1 實(shí)現(xiàn)過程 88
2.9.2 工作原理 94
2.10 用trait綁定強(qiáng)制行為 94
2.10.1 實(shí)現(xiàn)過程 94
2.10.2 工作原理 97
2.11 使用泛型數(shù)據(jù)類型 97
2.11.1 實(shí)現(xiàn)過程 97
2.11.2 工作原理 102
第3章 用Cargo管理項(xiàng)目 104
3.1 利用工作空間組織大型項(xiàng)目 105
3.1.1 實(shí)現(xiàn)過程 105
3.1.2 工作原理 108
3.2 上傳到crates.io 110
3.2.1 準(zhǔn)備工作 110
3.2.2 實(shí)現(xiàn)過程 110
3.2.3 工作原理 115
3.3 使用依賴和外部crate 116
3.3.1 實(shí)現(xiàn)過程 116
3.3.2 工作原理 120
3.3.3 參考資料 121
3.4 用子命令擴(kuò)展cargo 121
3.4.1 準(zhǔn)備工作 122
3.4.2 實(shí)現(xiàn)過程 122
3.4.3 工作原理 122
3.5 用cargo測試你的項(xiàng)目 123
3.5.1 實(shí)現(xiàn)過程 123
3.5.2 工作原理 127
3.6 使用cargo持續(xù)集成 128
3.6.1 準(zhǔn)備工作 128
3.6.2 實(shí)現(xiàn)過程 128
3.6.3 工作原理 131
3.7 定制構(gòu)建 132
3.7.1 實(shí)現(xiàn)過程 132
3.7.2 工作原理 134
第4章 無畏并發(fā) 136
4.1 將數(shù)據(jù)移入線程 136
4.1.1 實(shí)現(xiàn)過程 137
4.1.2 工作原理 140
4.2 管理多個線程 141
4.2.1 實(shí)現(xiàn)過程 141
4.2.2 工作原理 142
4.3 使用通道在線程間通信 143
4.3.1 實(shí)現(xiàn)過程 143
4.3.2 工作原理 146
4.4 共享可變狀態(tài) 146
4.4.1 實(shí)現(xiàn)過程 146
4.4.2 工作原理 148
4.5 Rust中的多進(jìn)程 149
4.5.1 實(shí)現(xiàn)過程 149
4.5.2 工作原理 152
4.6 使順序代碼變?yōu)椴⑿?152
4.6.1 實(shí)現(xiàn)過程 152
4.6.2 工作原理 158
4.7 向量中的并發(fā)數(shù)據(jù)處理 158
4.7.1 實(shí)現(xiàn)過程 159
4.7.2 工作原理 166
4.8 共享不可變狀態(tài) 166
4.8.1 實(shí)現(xiàn)過程 167
4.8.2 工作原理 171
4.9 使用actor處理異步消息 171
4.9.1 實(shí)現(xiàn)過程 171
4.9.2 工作原理 174
4.10 使用future的異步編程 175
4.10.1 實(shí)現(xiàn)過程 175
4.10.2 工作原理 176
第5章 處理錯誤和其他結(jié)果 178
5.1 負(fù)責(zé)任地恐慌 178
5.1.1 實(shí)現(xiàn)過程 178
5.1.2 工作原理 181
5.2 處理多個錯誤 182
5.2.1 實(shí)現(xiàn)過程 182
5.2.2 工作原理 184
5.3 處理異常結(jié)果 185
5.3.1 實(shí)現(xiàn)過程 185
5.3.2 工作原理 188
5.4 無縫的錯誤處理 188
5.4.1 實(shí)現(xiàn)過程 188
5.4.2 工作原理 190
5.5 定制錯誤 191
5.5.1 實(shí)現(xiàn)過程 191
5.5.2 工作原理 193
5.6 彈性編程 193
5.6.1 實(shí)現(xiàn)過程 193
5.6.2 工作原理 194
5.7 使用外部crate來完成錯誤處理 194
5.7.1 實(shí)現(xiàn)過程 195
5.7.2 工作原理 196
5.8 Option和Result間轉(zhuǎn)移 197
5.8.1 實(shí)現(xiàn)過程 197
5.8.2 工作原理 199
第6章 用宏表達(dá) 200
6.1 在Rust中構(gòu)建自定義宏 200
6.1.1 實(shí)現(xiàn)過程 201
6.1.2 工作原理 202
6.2 用宏實(shí)現(xiàn)匹配 203
6.2.1 實(shí)現(xiàn)過程 203
6.2.2 工作原理 205
6.3 使用預(yù)定義的宏 206
6.3.1 實(shí)現(xiàn)過程 206
6.3.2 工作原理 208
6.4 使用宏生成代碼 209
6.4.1 實(shí)現(xiàn)過程 209
6.4.2 工作原理 212
6.5 宏重載 213
6.5.1 實(shí)現(xiàn)過程 213
6.5.2 工作原理 216
6.6 為參數(shù)范圍使用重復(fù) 216
6.6.1 實(shí)現(xiàn)過程 217
6.6.2 工作原理 219
6.7 不要自我重復(fù) 219
6.7.1 實(shí)現(xiàn)過程 220
6.7.2 工作原理 222
第7章 與其他語言集成 223
7.1 包含遺留C代碼 223
7.1.1 準(zhǔn)備工作 224
7.1.2 實(shí)現(xiàn)過程 225
7.1.3 工作原理 229
7.2 從Node.js使用FFI調(diào)用Rust 231
7.2.1 準(zhǔn)備工作 231
7.2.2 實(shí)現(xiàn)過程 232
7.2.3 工作原理 235
7.3 在瀏覽器中運(yùn)行Rust 236
7.3.1 準(zhǔn)備工作 236
7.3.2 實(shí)現(xiàn)過程 237
7.3.3 工作原理 241
7.4 使用Rust和Python 242
7.4.1 準(zhǔn)備工作 242
7.4.2 實(shí)現(xiàn)過程 243
7.4.3 工作原理 249
7.5 為遺留應(yīng)用生成綁定 250
7.5.1 準(zhǔn)備工作 250
7.5.2 實(shí)現(xiàn)過程 251
7.5.3 工作原理 255
第8章 Web安全編程 256
8.1 建立 Web服務(wù)器 256
8.1.1 準(zhǔn)備工作 257

展開全部

Rust語言編程實(shí)戰(zhàn) 作者簡介

克勞斯·馬特辛格(Claus Matzinger)是一位有豐富背景的軟件工程師,任職于一家為嵌入式設(shè)備維護(hù)代碼的小公司之后,他加入了一家大公司,從事遺留Smalltalk應(yīng)用的工作。這使他對早期的編程語言產(chǎn)生了濃厚興趣,Claus后來成為一家基于Scala技術(shù)的健康游戲創(chuàng)業(yè)公司的CTO。在此之后,Claus開始轉(zhuǎn)變角色,在物聯(lián)網(wǎng)數(shù)據(jù)庫技術(shù)創(chuàng)業(yè)公司Crate IO(這家公司創(chuàng)建了CrateDB)轉(zhuǎn)入面向客戶的職位,最近進(jìn)入了Microsoft。在這里,他主辦了一個播客,會與客戶一起編寫代碼,通過博客發(fā)表這些合作得到的解決方案。5年多來,Claus一直在通過軟件幫助客戶創(chuàng)新,以及取得并保持成功。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 苏州柯瑞德货架-仓库自动化改造解决方案 | 二次元影像仪|二次元测量仪|拉力机|全自动影像测量仪厂家_苏州牧象仪器 | 茶楼装修设计_茶馆室内设计效果图_云臻轩茶楼装饰公司 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 咖啡加盟,咖啡店加盟连锁品牌-卡小逗 | 橡胶电子拉力机-塑料-微电脑电子拉力试验机厂家-江苏天源 | 健康管理师报名入口,2025年健康管理师考试时间信息网-网站首页 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 高通量组织研磨仪-多样品组织研磨仪-全自动组织研磨仪-研磨者科技(广州)有限公司 | 合肥制氮机_合肥空压机厂家_安徽真空泵-凯圣精机 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 杭州用友|用友软件|用友财务软件|用友ERP系统--杭州协友软件官网 | 河南凯邦机械制造有限公司 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 回转炉,外热式回转窑,回转窑炉-淄博圣元窑炉工程有限公司 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 宁夏档案密集柜,智能密集柜,电动手摇密集柜-盛隆柜业宁夏档案密集柜厂家 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 耐高温硅酸铝板-硅酸铝棉保温施工|亿欧建设工程 | 尾轮组_头轮组_矿用刮板_厢式刮板机_铸石刮板机厂家-双驰机械 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 深圳活动策划公司|庆典策划|专业公关活动策划|深圳艺典文化传媒 重庆中专|职高|技校招生-重庆中专招生网 | 万博士范文网-您身边的范文参考网站Vanbs.com | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 执业药师报名条件,考试时间,考试真题,报名入口—首页 |