积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(10)Rust(10)

语言

全部中文(简体)(10)

格式

全部PDF文档 PDF(9)PPT文档 PPT(1)
 
本次搜索耗时 0.068 秒,为您找到相关结果约 10 个.
  • 全部
  • 后端开发
  • Rust
  • 全部
  • 中文(简体)
  • 全部
  • PDF文档 PDF
  • PPT文档 PPT
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Candid: the interface description language of the Internet Computer smart contracts - 陈研

    trait CandidType { fn ty() -> AST } impl CandidType for u8 { fn ty() -> AST { AST::Nat8 } } impl CandidType for Option { fn ty() -> AST { AST::Opt(Box::new(T::ty())) } } impl CandidType for Box { fn ty() -> AST { T::ty() } } fn typeOf(_: &T) -> AST { T::ty() } Derive CandidType for struct/enum • Use procedure macro to derive CandidType trait fn ty() { AST::Record(vec![ field(“name”, String::ty()), ]) } } #[derive(CandidType)] struct Profile { name: String, } impl CandidType for Tree { fn ty() { AST::Variant(vec![
    0 码力 | 35 页 | 1.35 MB | 1 年前
    3
  • pdf文档 KCL: Rust 在编译器领域的实践与探索

    Manager 02 用 Rust 重写 KCL Python 代码翻译 栈式虚拟机 Rust 编译器 KCL 编译器架构升级 Source Code AST LLVM IR Native/WASM Source Code AST Bit code VM Source Code Python code Pros Cons 简单易上手 生态丰富 研发效率高 性能问题 友好的编译器架构 RustCodeBook: Rust源码解读 Compiler Base: 更通用的编译器组件 KCL Source Code AST LLVM IR Native/WASM Smart Contract Source Code AST LLVM IR ABI • Error • Span & SourceMap • Session • Paraller • …… IDE
    0 码力 | 25 页 | 3.50 MB | 1 年前
    3
  • pdf文档 Rust 语言学习笔记

    fn main() { let ast = A{a: 12i32}; ast.show(); println!("{}", ast.a); } 错误: 13:25 error: use of moved value: `ast.a` [E0382] :13 println!("{}", ast.a); 因为 Rust 本身,在你调用一 add_one(&mut self) { self.a += 1; } } fn main() { let mut ast = A{a: 12i32}; ast.show(); ast.add_two(); } 需要注意的是,一旦你的结构体持有一个可变引用,你,只能在 &mut self 的实现里去改变他!例子: struct Person<'a>{
    0 码力 | 117 页 | 2.24 MB | 1 年前
    3
  • pdf文档 ⽤ egg 孵化你的 SQL 优化器 - 王润基

    第三届中国Rust开发者⼤会 ⽤ egg 孵化你的 SQL 优化器 王润基 RisingWave 内核开发⼯程师 ? Parser Binder Optimizer Executor SQL AST Logical Plan Physical Plan Table Catalog Storage RisingLight 查询引擎的整体结构 SELECT name, url FROM build_recexpr schema = [a, b, (+ a b)] #2 + #0 a + b 物理下标解析 Parser Binder Optimizer Executor SQL AST Table 基于 egg 的新版查询引擎 类型分析 Schema 分析 聚合分析 — 类型检查 — 通配符展开 — 聚合提取 常量分析 列分析 ⾏分析 类型分析 Schema
    0 码力 | 39 页 | 6.48 MB | 1 年前
    3
  • ppt文档 新一代分布式高性能图数据库的构建 - 沈游人

    副本管理 CRAQ 图原生存储 索引 LSM-Tree 容灾保障 ( BR ) 元数据层 事务管理 MVOCC 计算层 Cypher AST 优化器 图计算 内存加速引 擎 服务接口 HTTP/RPC Spark 连接器 Python UDF 执行器 索引管理 一致性存储 RAFT 分片管理 元数据 集群管理 用户权限 – DIS ballot ends •2024-04 – International Standard 类 SQL 语言,简单易用,面向分析师友好 查询引擎:计算请求执行流程 Cypher AST Unresolved Logical Plan Logical Plan Optimized Logical Plan Physical Plan Program API Analysis
    0 码力 | 38 页 | 24.68 MB | 1 年前
    3
  • pdf文档 使用Rust与ClickHouse构建高效可靠的日志系统

    • Log Queries • Metric Queries • OpenTSDB • 统计/计算 协议层 • Parser • 手写 • 为什么? • LogQL=>Token=>AST=>SQL • 测试 • Fuzz testing 处理层 • Processor • 初始化 • 静态/动态 • 执行 • 读/写 • 结构 • prediccate • process(&self
    0 码力 | 19 页 | 2.66 MB | 1 年前
    3
  • pdf文档 PromQL Got a BOOST: 用 Rust 重写 Prometheus 的查询引擎

    it DRAWBACK OF PROMETHEUS Bad efficiency: calculates point by point Directly interpreters over AST Hard to scale and distributing Hard to extend TRANSLATE OR REBUILD Translate Pros.:
    0 码力 | 39 页 | 6.95 MB | 1 年前
    3
  • pdf文档 秘猿先锋-文愿-Axon 应用链框架的 Rust 开发实践

    Prometheus API • AOP(面向切片) • LLVM IR • … 如何优雅地在代码中加入埋点 ■ Prometheus API 1. 在 Rust 代码编译成 LLVM IR 之前解析 AST,找到需要埋点的函数 2. 为这些函数生成对应的监控指标定义代码 3. 在进入和退出这些函数的 IR 指令前插入对指标的操作 (inc 等) 4. 重新打包成 Rust 代码并编译,得到增加埋点的可执行文件
    0 码力 | 32 页 | 3.63 MB | 1 年前
    3
  • pdf文档 Rust 程序设计语言简体中文版

    a syntax tree // that we can manipulate let ast = syn::parse(input).unwrap(); // Build the trait implementation impl_hello_macro(&ast) } 示例 19-31: 大多数过程式宏处理 Rust 代码时所需的代码 521/600 Rust let ast = syn::parse(input).unwrap(); # # // Build the trait implementation # impl_hello_macro(&ast) # } # fn impl_hello_macro(ast: &syn::DeriveInput) -> TokenStream { let name = &ast.ident; } } }; gen.into() } 示例 19-33: 使用解析过的 Rust 代码实现 HelloMacro trait 我们得到一个包含以 ast.ident 作为注解类型名字(标识符)的 Ident 结构体实例。示例 19-32 中的结构体表明当 impl_hello_macro 函数运行于示例 19-30 中的代码上时 ident
    0 码力 | 600 页 | 12.99 MB | 1 年前
    3
  • pdf文档 Rust 程序设计语言 简体中文版 1.85.0

    TokenStream) -> TokenStream { // 将 Rust 代码构建成我们可以操作的语法树。 let ast = syn::parse(input).unwrap(); // 生成 trait 的实现。 impl_hello_macro(&ast) } 示例 20-40: 大多数过程式宏处理 Rust 代码时所需的代码 注意我们将代码分成了 hello_macro_derive 的代码,如示例 20-42 所示。 文件名:hello_macro_derive/src/lib.rs fn impl_hello_macro(ast: &syn::DeriveInput) -> TokenStream { let name = &ast.ident; let generated = quote! { impl HelloMacro for #name } } }; generated.into() } 示例 20-42: 使用解析过的 Rust 代码实现 HelloMacro trait 我们得到一个包含以 ast.ident 作为注解类型名字(标识符)的 Ident 结构体实例。示例 20-33 中的结构体表明当 impl_hello_macro 函数运行于示例 20-31 中的代码上时 ident 字段 的值是
    0 码力 | 562 页 | 3.23 MB | 29 天前
    3
共 10 条
  • 1
前往
页
相关搜索词
陈研RustConfChina2023KCLRust语言学习笔记王润基egg游人RustCCAtlasGraphClickHouse夏锐航PromQLGotBoost秘猿先锋文愿Axon应用框架开发实践程序设计程序设计简体中文文版中文版简体中文版1.85
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩