#uri #parser #url #uniform-resource #path-segment #strong-typing

无std async-coap-uri

一个用于以最小内存占用和强类型方式使用和操作统一资源标识符的库

1 个不稳定版本

0.1.0 2019年8月21日

#9#path-segment

每月 21 次下载
2 个库中使用 (通过 async-coap)

Apache-2.0

255KB
4K SLoC

async-coap-uri: 安全、原地URI抽象

Build Status Crates.io API

此库提供安全、高效、功能齐全的支持,用于使用和操作统一资源标识符

rust-urluri相比,API设计旨在允许对内存分配有更多控制,同时使用起来更加方便。

使此库独特的是,它提供了具有与用于&str/String相同的无大小/有大小类型二重性的URI特定类型,同时提供关于内容的具体保证,以及方便的领域特定方法来访问URI组件。API设计得易于使用,同时尽可能少地进行堆分配。大多数常见操作都不需要分配,而那些需要分配的操作则提供为便利而不是基本要求。例如,您可以在不进行任何分配的情况下解析和完全进行百分解码URI,包括迭代百分解码路径段和查询键值对。

有关更多信息,请参阅库文档

用法

将其添加到您的Cargo.toml

[dependencies]
async-coap-uri = "0.1.0"

现在,您可以使用async-coap-uri

use async_coap_uri::prelude::*;

许可协议

async-coap-uri根据Apache 2.0许可协议发布。

Copyright (c) 2019 Google LLC

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

免责声明

这不是一个官方支持的Google产品。

依赖关系

~5MB
~99K SLoC