12 stable releases (4 major)

4.0.0 Dec 21, 2022
3.0.0 Apr 25, 2021
2.0.6 Apr 24, 2021
2.0.5 Jul 17, 2020
0.1.0 Mar 15, 2017

#115 in No standard library

Download history 2930/week @ 2024-01-24 2802/week @ 2024-01-31 2513/week @ 2024-02-07 2071/week @ 2024-02-14 1784/week @ 2024-02-21 2115/week @ 2024-02-28 2226/week @ 2024-03-06 2631/week @ 2024-03-13 3022/week @ 2024-03-20 2599/week @ 2024-03-27 2991/week @ 2024-04-03 1976/week @ 2024-04-10 2032/week @ 2024-04-17 1780/week @ 2024-04-24 2467/week @ 2024-05-01 1479/week @ 2024-05-08

8,017 downloads per month
Used in 20 crates (7 directly)

BSL-1.0 license

14KB
198 lines

etag-rs

Build Crates.io Docs.rs

Simple EntityTag implementation.

Features

  • std - Add EntityTag::from_file_meta in order to generate ETag using file's metadata.

Usage

use etag::EntityTag;

fn main() {
    let my_tag = EntityTag::strong("lolka");
    let text_etag = my_tag.to_string();
    let parse_tag = text_etag.parse::<EntityTag>().unwrap();

    assert!(my_tag.strong_eq(&parse_tag));
}

lib.rs:

Simple EntityTag implementation, no_std friendly.

Features

  • std - Add EntityTag::from_file_meta in order to generate ETag using file's metadata.

Usage

use etag::EntityTag;

fn main() {
    let my_tag = EntityTag::strong("lolka");
    let text_etag = my_tag.to_string();
    let parse_tag = text_etag.parse::<EntityTag>().unwrap();

    assert!(my_tag.strong_eq(&parse_tag));
}

Dependencies

~115KB