query-string-builder

A query string builder for percent encoding key-value pairs in Rust

EUPL-1.2 License

Downloads
5.7K
Stars
2
query-string-builder - 0.6.0 Latest Release

Published by sunsided 5 months ago

To use query-string-builder/0.6.0 in your project, add:

[dependencies]
query-string-builder = "0.6.0"

(Breaking) Changes since 0.5.1

Added

  • The QueryString::simple function was added to construct the new QueryStringSimple type. This type reduces string allocations, defers rendering and can keep references but at the cost of a complex type signature slightly more rigid handling.

Changed

  • The QueryString::new function was renamed to QueryString::dynamic.

What's Changed

Full Changelog: https://github.com/sunsided/query-string-builder/compare/v0.5.1...v0.6.0

query-string-builder - 0.5.1

Published by sunsided 5 months ago

To use query-string-builder/0.5.1 in your project, add:

[dependencies]
query-string-builder = "0.5.1"

Changes since 0.5.0

Internal

  • write_char() and fmt() calls are now used instead of write! when rendering the string.

Detailed Changes

Full Changelog: https://github.com/sunsided/query-string-builder/compare/v0.5.0...v0.5.1

query-string-builder - 0.5.0

Published by sunsided 5 months ago

To use query-string-builder/0.5.0 in your project, add:

[dependencies]
query-string-builder = "0.5.0"

Changes since 0.4.2

Changed

  • #3: The functions now change inputs that implement ToString rather than requiring Into<String>. This allows for any Display types to be used directly.

Detailed Changes

Full Changelog: https://github.com/sunsided/query-string-builder/compare/v0.4.2...v0.5.0

query-string-builder - 0.4.2

Published by sunsided 5 months ago

To use query-string-builder/0.4.2 in your project, add:

[dependencies]
query-string-builder = "0.4.2"

Changes since 0.4.1

Added

  • More characters are added to the encoding set to ensure recursive values (e.g. URLs as a value) decode reliably.

Fixed

  • The hash character # is now encoded in order to ensure correct parsing of query parameters.

Detailed Changes

Full Changelog: https://github.com/sunsided/query-string-builder/compare/0.4.1...v0.4.2

query-string-builder -

Published by sunsided over 1 year ago

To use query-string-builder/0.4.1 in your project, add:

[dependencies]
query-string-builder = "0.4.1"

Changes since 0.4.0

The license EUPL-1.2 is now explicitly specified in Cargo.toml, allowing it to show up correctly on crates.io.

query-string-builder - 0.4.0

Published by sunsided over 1 year ago

To use query-string-builder/0.4.0 in your project, add:

[dependencies]
query-string-builder = "0.4.0"

Changes since 0.3.0

Added

  • The QueryBuilder now owns all string values, making it easier to pass a QueryBuilder value out of a function.
query-string-builder - 0.3.0

Published by sunsided over 1 year ago

To use query-string-builder/0.3.0 in your project, add:

[dependencies]
query-string-builder = "0.3.0"

Changes since 0.2.0

Added

  • Added the append and append_into functions.
query-string-builder - 0.2.0

Published by sunsided over 1 year ago

To use query-string-builder/0.2.0 in your project, add:

[dependencies]
query-string-builder = "0.2.0"

Changes since 0.1.0

Added

  • Added the with_opt_value and push_opt helper methods.
query-string-builder - 0.1.0

Published by sunsided over 1 year ago

To use query-string-builder/0.1.0 in your project, add:

[dependencies]
query-string-builder = "0.1.0"
Package Rankings
Top 39.6% on Crates.io
Badges
Extracted from project README
Crates.io Crates.io codecov