99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Loco—一個(gè)為全棧開(kāi)發(fā)者提供的Web框架

jf_wN0SrCdH ? 來(lái)源:Rust語(yǔ)言中文社區(qū) ? 2023-12-09 17:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Loco 一個(gè)為全棧開(kāi)發(fā)者提供的 Rust Web 框架

你需要對(duì) Rust 有一定的了解。你需要知道如何構(gòu)建、測(cè)試和運(yùn)行 Rust 項(xiàng)目,使用過(guò)一些流行的庫(kù),比如 clap、regex、tokio、axum 或其他 Web 框架,不過(guò)你不需要學(xué)會(huì)很復(fù)雜的東西。在 Loco 中沒(méi)有瘋狂的生命周期定義或復(fù)雜/過(guò)于神奇的宏,你只需要知道它們是如何工作的。

Loco 受到 Rails 的強(qiáng)烈啟發(fā)。如果你了解 Rails 和 Rust,你會(huì)感到非常熟悉。如果你只了解 Rails 并且是 Rust 的新手,你會(huì)覺(jué)得 Loco 令人耳目一新。

該項(xiàng)目目前仍處于開(kāi)發(fā)階段。

用 rust 實(shí)現(xiàn)的國(guó)際象棋(終端版)

wKgaomV0NgCATUYrAACwaHTWkac039.jpg

docker run --rm -it ghcr.io/thomas-mauran/chess-tui:main

norm:字符串相似匹配算法庫(kù)

這個(gè)庫(kù)實(shí)現(xiàn)了與 fzf 工具相同的模糊匹配算法,其中:

FzfV1 :fzf 在使用--algo=v1啟動(dòng)時(shí)使用的算法

FzfV2 :fzf 在沒(méi)有任何額外標(biāo)志或使用--algo=v2時(shí)啟動(dòng)時(shí)使用的算法

use std::ops::Range;

use norm::fzf::{FzfParser, FzfV2};
use norm::Metric;

letmut fzf = FzfV2::new();

letmut parser = FzfParser::new();

let query = parser.parse("aa");

let cities = ["Geneva", "Ulaanbaatar", "New York City", "Adelaide"];

letmut results = cities
.iter()
.copied()
.filter_map(|city| fzf.distance(query, city).map(|dist| (city, dist)))
.collect::>();

// We sort the results by distance in ascending order, so that the best match
// will be at the front of the vector.
results.sort_by_key(|(_city, dist)| *dist);

assert_eq!(results.len(), 2);
assert_eq!(results[0].0, "Adelaide");
assert_eq!(results[1].0, "Ulaanbaatar");

// We can also find out which sub-strings of each candidate matched the query.

letmut ranges: Vec = Vec::new();

let _ = fzf.distance_and_ranges(query, results[0].0, &mut ranges);
assert_eq!(ranges.len(), 2);
assert_eq!(ranges[0], 0..1); // "A" in "Adelaide"
assert_eq!(ranges[1], 4..5); // "a" in "Adelaide"

ranges.clear();

let _ = fzf.distance_and_ranges(query, results[1].0, &mut ranges);
assert_eq!(ranges.len(), 1);
assert_eq!(ranges[0], 2..4); // The first "aa" in "Ulaanbaatar"





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    234

    瀏覽量

    7096

原文標(biāo)題:【Rust日?qǐng)?bào)】2023-12-05 Loco 一個(gè)為全棧開(kāi)發(fā)者提供的 Web 框架

文章出處:【微信號(hào):Rust語(yǔ)言中文社區(qū),微信公眾號(hào):Rust語(yǔ)言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    貝啟科技受邀參展瑞芯微2025年開(kāi)發(fā)者大會(huì),全面展示OpenHarmony瑞芯微最專(zhuān)業(yè)最全面的方案

    7月17日至18日,福州海峽國(guó)際會(huì)展中心將迎來(lái)瑞芯微第九屆開(kāi)發(fā)者大會(huì)。受瑞芯微邀請(qǐng),貝啟科技將亮相2025開(kāi)發(fā)者大會(huì),集中呈現(xiàn)基于OpenHarmony的瑞芯微解決方案,展位號(hào)F1
    的頭像 發(fā)表于 07-17 08:43 ?294次閱讀
    貝啟科技受邀參展瑞芯微2025年<b class='flag-5'>開(kāi)發(fā)者</b>大會(huì),全面展示OpenHarmony瑞芯微最專(zhuān)業(yè)最全面的<b class='flag-5'>全</b><b class='flag-5'>棧</b>方案

    矽速科技正式入駐 RuyiSDK 開(kāi)發(fā)者社區(qū),共建 RISC-V 開(kāi)發(fā)者生態(tài)!

    近日,深圳矽速科技正式入駐RuyiSDK開(kāi)發(fā)者社區(qū),攜手社區(qū)共同推動(dòng)RISC-V技術(shù)的發(fā)展與廣泛應(yīng)用,開(kāi)發(fā)者提供
    的頭像 發(fā)表于 07-10 11:00 ?291次閱讀
    矽速科技正式入駐 RuyiSDK <b class='flag-5'>開(kāi)發(fā)者</b>社區(qū),共建 RISC-V <b class='flag-5'>開(kāi)發(fā)者</b>生態(tài)!

    躍昉科技正式入駐RuyiSDK開(kāi)發(fā)者社區(qū),助力RISC-V生態(tài)建設(shè)

    、功能強(qiáng)大的開(kāi)發(fā)工具鏈,涵蓋編譯、調(diào)試、模擬等流程支持,并兼容市場(chǎng)上主流 RISC-V 開(kāi)發(fā)板,向 RISC-V 開(kāi)發(fā)者
    的頭像 發(fā)表于 07-09 16:17 ?239次閱讀
    躍昉科技正式入駐RuyiSDK<b class='flag-5'>開(kāi)發(fā)者</b>社區(qū),助力RISC-V生態(tài)建設(shè)

    HDC 2025開(kāi)發(fā)者主題演講精彩回顧

    開(kāi)發(fā)者解決方案升級(jí)等內(nèi)容,同時(shí)多位生態(tài)伙伴分享基于HarmonyOS的最新開(kāi)發(fā)實(shí)踐,開(kāi)發(fā)者提供切實(shí)可行的創(chuàng)新思路,進(jìn)
    的頭像 發(fā)表于 07-09 11:20 ?377次閱讀

    ArkUI介紹

    ArkUI(方舟UI框架應(yīng)用的UI開(kāi)發(fā)提供了完整的基礎(chǔ)設(shè)施,包括簡(jiǎn)潔的UI語(yǔ)法、豐富的UI功能(組件、布局、動(dòng)畫(huà)以及交互事件),以及實(shí)時(shí)界面預(yù)覽工具等,可以支持
    發(fā)表于 06-24 06:41

    開(kāi)鴻Bot系列:開(kāi)源鴻蒙開(kāi)發(fā)者而生!

    操作系統(tǒng),實(shí)現(xiàn)從國(guó)產(chǎn)高性能芯片到操作系統(tǒng)的自主化,構(gòu)建起站式的開(kāi)源鴻蒙學(xué)習(xí)與開(kāi)發(fā)平臺(tái)。融合開(kāi)發(fā)與辦公場(chǎng)景打造開(kāi)源鴻蒙生態(tài)的“第
    的頭像 發(fā)表于 05-16 16:06 ?470次閱讀
    開(kāi)鴻Bot系列:<b class='flag-5'>為</b>開(kāi)源鴻蒙<b class='flag-5'>開(kāi)發(fā)者</b>而生!

    開(kāi)源鴻蒙開(kāi)發(fā)者而生,開(kāi)鴻Bot系列今日預(yù)售啟動(dòng)

    操作系統(tǒng),實(shí)現(xiàn)從國(guó)產(chǎn)高性能芯片到操作系統(tǒng)的自主化,構(gòu)建起站式的開(kāi)源鴻蒙學(xué)習(xí)與開(kāi)發(fā)平臺(tái)。 融合開(kāi)發(fā)與辦公場(chǎng)景,打造開(kāi)源鴻蒙生態(tài)的“第
    的頭像 發(fā)表于 05-15 14:12 ?275次閱讀
    <b class='flag-5'>為</b>開(kāi)源鴻蒙<b class='flag-5'>開(kāi)發(fā)者</b>而生,開(kāi)鴻Bot系列今日預(yù)售啟動(dòng)

    大象機(jī)器人攜手進(jìn)迭時(shí)空推出 RISC-V 開(kāi)源六軸機(jī)械臂產(chǎn)品

    全球80多個(gè)國(guó)家和地區(qū)。 近日,大象機(jī)器人聯(lián)合進(jìn)迭時(shí)空推出全球首款RISC-V開(kāi)源六軸機(jī)器臂“myCobot 280 RISC-V”,開(kāi)發(fā)者打造全新的機(jī)器人開(kāi)源創(chuàng)新平臺(tái)。 “my
    發(fā)表于 04-25 17:59

    Web Components實(shí)踐:如何搭建個(gè)框架無(wú)關(guān)的AI組件庫(kù)

    作者: 京東科技 牛志偉 、讓人又愛(ài)又恨的Web Components Web Components是種用于構(gòu)建可重用的Web元素的技術(shù)
    的頭像 發(fā)表于 04-08 11:27 ?280次閱讀
    <b class='flag-5'>Web</b> Components實(shí)踐:如何搭建<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>框架</b>無(wú)關(guān)的AI組件庫(kù)

    Snap Store開(kāi)發(fā)者工具圖譜:從到云原生,張圖解鎖Linux開(kāi)發(fā)新姿勢(shì)!

    導(dǎo)語(yǔ)“繼上期揭秘Snap如何讓樹(shù)莓派‘越級(jí)打怪’后,這次我們你繪制份跨維度開(kāi)發(fā)地圖!”當(dāng)Snap的容器化魔法遇上Linux生態(tài)的萬(wàn)花筒,開(kāi)發(fā)者該如何選擇趁手兵器?無(wú)論是
    的頭像 發(fā)表于 03-25 09:22 ?320次閱讀
    Snap Store<b class='flag-5'>開(kāi)發(fā)者</b>工具圖譜:從<b class='flag-5'>全</b><b class='flag-5'>棧</b>到云原生,<b class='flag-5'>一</b>張圖解鎖Linux<b class='flag-5'>開(kāi)發(fā)</b>新姿勢(shì)!

    熱門(mén)前端框架:引領(lǐng)現(xiàn)代 Web 開(kāi)發(fā)的潮流

    在當(dāng)今快速發(fā)展的前端開(kāi)發(fā)領(lǐng)域,熱門(mén)前端框架如 React、Vue 和 Angular 等,成為了開(kāi)發(fā)者構(gòu)建高效、高性能 Web 應(yīng)用的得力工具。它們各自具有獨(dú)特的特點(diǎn)和優(yōu)勢(shì),引領(lǐng)著現(xiàn)代
    的頭像 發(fā)表于 01-22 10:08 ?467次閱讀

    SSM框架在Java開(kāi)發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開(kāi)發(fā)

    。以下是對(duì)SSM框架在Java開(kāi)發(fā)中的應(yīng)用,以及如何使用SSM進(jìn)行web開(kāi)發(fā)的介紹: SSM框架的組件及其作用 Spring :Spring
    的頭像 發(fā)表于 12-16 17:28 ?1583次閱讀

    HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))習(xí)慣推薦方案開(kāi)發(fā)者測(cè)試

    意圖框架開(kāi)發(fā)者提供真機(jī)測(cè)試能力,即開(kāi)發(fā)者可連接設(shè)備進(jìn)行調(diào)測(cè)。開(kāi)發(fā)者完成代碼開(kāi)發(fā)之后,功能正式上
    發(fā)表于 11-25 17:37

    HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))事件推薦開(kāi)發(fā)者測(cè)試

    意圖框架開(kāi)發(fā)者提供真機(jī)測(cè)試能力,即開(kāi)發(fā)者可連接設(shè)備進(jìn)行調(diào)測(cè)。開(kāi)發(fā)者完成代碼開(kāi)發(fā)之后,功能正式上
    發(fā)表于 11-18 17:39

    KaihongOS 4.1.2開(kāi)發(fā)者預(yù)覽版正式上線,誠(chéng)邀開(kāi)發(fā)者免費(fèi)試用!

    深開(kāi)鴻在2024開(kāi)放原子開(kāi)源生態(tài)大會(huì)上正式宣布KaihongOS4.1.2開(kāi)發(fā)者預(yù)覽版全面上線,并向全球開(kāi)發(fā)者開(kāi)放免費(fèi)下載。作為KaihongOS不斷創(chuàng)新與發(fā)展的重要里程碑,此次預(yù)覽版開(kāi)發(fā)者
    的頭像 發(fā)表于 09-28 08:07 ?733次閱讀
    KaihongOS 4.1.2<b class='flag-5'>開(kāi)發(fā)者</b>預(yù)覽版正式上線,誠(chéng)邀<b class='flag-5'>開(kāi)發(fā)者</b>免費(fèi)試用!