Rust的LibYAML绑定-Rust开发

  • L2_877298
    了解作者
  • 26.6KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-15 02:17
    上传日期
用于Rust依赖项LibYAML 0.1.4或更高版本的libyaml-rust LibYAML绑定稳定Rust(2015/2018版)用法从内存extern crate yaml解析; 用于Rust依赖项LibYAML 0.1.4或更高版本的libyaml-rust LibYAML绑定稳定Rust(2015/2018版)用法从内存extern crate yaml解析; 使用yaml :: constructor :: *; yaml :: parse_bytes_utf8(“ [1、2、3]”。as_bytes()); // => Ok(vec![YamlSequence(〜[YamlInteger(1),YamlInteger(2),YamlInteger(3)])])从Reader extern crate yaml中进行解析; 使用std :: io :: BufReader; 使用yaml :: constructor :: *; let data =“ [1,2,3]”; 让mut reader = BufReader :: new(data.as_bytes()); y
libyaml-rust-master.zip
  • libyaml-rust-master
  • src
  • codegen
  • type_size.c
    3.6KB
  • codecs.rs
    706B
  • error.rs
    2.4KB
  • constructor.rs
    15.8KB
  • type_size.rs
    52B
  • document.rs
    5.9KB
  • emitter.rs
    15KB
  • lib.rs
    3.5KB
  • ffi.rs
    13.5KB
  • event.rs
    6KB
  • parser.rs
    13.4KB
  • tests
  • source
  • complex_key.yml
    142B
  • multiple_player_stat.yml
    66B
  • map_map.yml
    52B
  • multi_line_scalar.yml
    93B
  • alias.yml
    127B
  • ball_clubs.yml
    133B
  • csv.yml
    63B
  • utf16be.yml
    34B
  • utf16le.yml
    34B
  • plain_scalar.yml
    61B
  • ball_players.yml
    42B
  • quoted_scalar.yml
    177B
  • block_literal.yml
    44B
  • player_stat.yml
    89B
  • io_error_test.rs
    1.6KB
  • yaml_spec_test.rs
    4.7KB
  • Cargo.toml
    313B
  • build.rs
    1.9KB
  • .travis.yml
    29B
  • LICENSE
    1KB
  • README.md
    1.4KB
  • .gitignore
    76B
内容介绍
libyaml-rust ============ [![libyaml-rust on Travis CI][travis-image]][travis] [![yaml on crates.io][crates-image]][crate] [travis-image]: https://travis-ci.org/kimhyunkang/libyaml-rust.svg?branch=master [travis]: https://travis-ci.org/kimhyunkang/libyaml-rust [crates-image]: http://meritbadge.herokuapp.com/yaml [crate]: https://crates.io/crates/yaml [LibYAML][libyaml-home] bindings for [Rust][rust-home] [libyaml-home]: http://pyyaml.org/wiki/LibYAML [rust-home]: http://www.rust-lang.org/ Dependencies ------------ * LibYAML 0.1.4 or higher * Stable Rust (2015/2018 edition) Usage ----- Parse from memory ~~~~ {.rust} extern crate yaml; use yaml::constructor::*; yaml::parse_bytes_utf8("[1, 2, 3]".as_bytes()); // => Ok(vec![YamlSequence(~[YamlInteger(1), YamlInteger(2), YamlInteger(3)])]) ~~~~ Parse from Reader ~~~~ {.rust} extern crate yaml; use std::io::BufReader; use yaml::constructor::*; let data = "[1, 2, 3]"; let mut reader = BufReader::new(data.as_bytes()); yaml::parse_io_utf8(&mut reader); // => Ok(vec![YamlSequence(~[YamlInteger(1), YamlInteger(2), YamlInteger(3)])]) ~~~~ Todo ---- In the order of what I want to do... - [x] Emitter functions - [x] Document iterator - [x] UTF-16 support - Complete YAML 1.1 specs - [ ] Tag support - [ ] [Timestamp type](http://yaml.org/type/timestamp.html) - [ ] [Int parser](http://yaml.org/type/int.html) - [ ] [Float parser](http://yaml.org/type/float.html) - [ ] Token functions
评论
    相关推荐
    • Rust
      Rust
    • rust
      安装rustup工具链: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • rust-cityhash
      锈城 CityHash是一系列非加密哈希函数,旨在用于字符串的快速哈希。 Cityhash使用Austin Appleby的MurmurHash的想法。 有关CityHash的更多信息,请参见 这是Google的CityHash版本1.1.1移植到纯Rust的端口
    • Rust
      Rust
    • rust
      代码空间Rust Starter 该项目是供开发人员在Codespaces中使用的通用入门,它包括基本的系统工具和扩展。 包含什么 这是一个基本环境,应该准备好对其进行扩展,以构建Rust的日常开发环境。 它带有以下软件选择: ...
    • rust-zmq:Rust zeromq绑定
      Rust ZeroMQ绑定。 关于 zmq板条箱为项目中的libzmq库提供了绑定。 zmq公开的API应该是安全的(通常在Rust的意义上),但是它紧跟C API,因此不是很惯用。 同样,在“草稿”状态下对libzmq API的支持也被视为该板条...
    • rust-enforce
      Rust 中的流体断言 例子 使用来测试语法 describe ! vec { describe ! push { before_each { let mut v = vec! [1u, 2 , 3 ]; } it "should increase the length by 1" { let old = v. len (); v. push (4u);...
    • rust-learning
      我的Rust学习库 基于Traversy Media的Brad的这段视频 任务列表 在Rust中打印 Rust中的变量 Rust的类型 锈中的弦 Rust中的元组 Rust中的数组 [] Rust中的载体
    • rust
      rust
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档