• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

src/H03-May-2022-3,5271,183

.cargo-checksum.jsonH A D03-May-202289 11

.cargo_vcs_info.jsonH A D05-Oct-202074 65

.gitattributesH A D02-Jun-202067 22

.gitignoreH A D02-Jun-202082 119

.travis.ymlH A D09-Jun-2020304 2018

CHANGELOG.mdH A D05-Oct-20204.1 KiB9477

Cargo.tomlH A D05-Oct-20201.3 KiB3934

Cargo.toml.orig-cargoH A D05-Oct-2020800 2420

LICENSE-APACHEH A D02-Jun-202010.6 KiB201169

LICENSE-MITH A D02-Jun-20201 KiB2522

README.mdH A D08-Jun-20201.8 KiB3724

appveyor.ymlH A D02-Jun-20204 KiB118101

README.md

1# widestring
2[![Crates.io](https://img.shields.io/crates/v/widestring.svg)](https://crates.io/crates/widestring/) [![docs.rs](https://docs.rs/widestring/badge.svg)](https://docs.rs/widestring/) [![Build status](https://ci.appveyor.com/api/projects/status/97pmbv6kk79bicww?svg=true)](https://ci.appveyor.com/project/starkat99/widestring-rs) [![Build Status](https://travis-ci.org/starkat99/widestring-rs.svg?branch=master)](https://travis-ci.org/starkat99/widestring-rs)
3
4A wide string Rust FFI library for converting to and from wide strings, such as
5those often used in Windows API or other FFI libaries. Both UTF-16 and UTF-32 types are provided, including support for malformed encoding.
6
7## Documentation
8
9- [Crate API Reference](https://docs.rs/widestring/)
10- [Latest Changes](CHANGELOG.md)
11
12### Optional Features
13
14- **`alloc`** - Enabled by default. Enable use of the [`alloc`](https://doc.rust-lang.org/alloc/)
15  crate when not using the `std` library.
16
17  This enables the `U16String`, `U32String`, `U16CString`, `U32CString` types and alises.
18
19- **`std`** - Enabled by default. Enable features that depend on the Rust `std` library, including
20  everything in the `alloc` feature.
21
22## License
23
24This library is distributed under the terms of either of:
25
26* MIT license ([LICENSE-MIT](LICENSE-MIT) or
27[http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT))
28* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or
29[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0))
30
31at your option.
32
33### Contributing
34
35Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the
36work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any
37additional terms or conditions.