strval

Check-in Differences
Login

Check-in Differences

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Difference From strval-0.2.0 To strval-0.3.0

2025-07-30
00:45
Implement Display for data types. check-in: e1141e3da7 user: jan tags: trunk
2025-07-28
23:53
Use rusqlite 0.37.0. check-in: ea24b44e08 user: jan tags: strval-0.3.0, trunk
2025-07-09
17:33
More ignore experimentation. check-in: d43ecc80f1 user: jan tags: trunk
16:47
bacon sound experiments. check-in: c31ae1c29e user: jan tags: trunk
01:01
Release maintenance. check-in: 8e2b07e015 user: jan tags: strval-0.2.0, trunk
00:57
Add get_str_vals(). check-in: b50740496c user: jan tags: trunk

Changes to Cargo.toml.
1
2
3

4
5
6
7
8
9
10
1
2

3
4
5
6
7
8
9
10


-
+







[package]
name = "strval"
version = "0.2.0"
version = "0.3.0"
edition = "2024"
license = "0BSD"
# https://crates.io/category_slugs
categories = ["text-processing"]
keywords = ["parsing", "string", "rusqlite"]
repository = "https://repos.qrnch.tech/pub/strval"
description = "Parse strings into values"
24
25
26
27
28
29
30
31

32
33
34

35
36
37
38
39
40
41
42
43
44
45
24
25
26
27
28
29
30

31
32
33

34
35
36
37
38
39
40
41
42
43
44
45







-
+


-
+












[features]
rusqlite = ["dep:rusqlite"]

[dependencies]
jiff = { version = "0.2.15" }
parse-size = { version = "1.1.0" }
rusqlite = { version = "0.36.0", optional = true }
rusqlite = { version = "0.37.0", optional = true }

[dev-dependencies]
strum = { version = "0.27.1", features = ["derive"] }
strum = { version = "0.27.2", features = ["derive"] }

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs", "--generate-link-to-definition"]

[lints.clippy]
all = { level = "warn", priority = -1 }
pedantic = { level = "warn", priority = -1 }
nursery = { level = "warn", priority = -1 }
cargo = { level = "warn", priority = -1 }

Changes to bacon.toml.
33
34
35
36
37
38
39








40
41
42
43
44
45
46
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54







+
+
+
+
+
+
+
+







#    	 "-A", "clippy::derive_partial_eq_without_eq",
#    ]
# need_stdout = false
[jobs.clippy-all]
command = ["cargo", "+beta", "clippy", "--all-features", "--all-targets"]
need_stdout = false

#on_success = "play-sound(name=90s-game-ui-6,volume=50)"
#on_failure = "play-sound(name=beep-warning,volume=100)"

#apply_gitignore = false

#ignore = ["src/**/.*.swp"]
#ignore = ["**/.*.swp"]

# This job lets you run
# - all tests: bacon test
# - a specific test: bacon test -- config::test_default_files
# - the tests of a package: bacon test -- -- -p config
[jobs.test]
command = ["cargo", "test"]
need_stdout = true
108
109
110
111
112
113
114





116
117
118
119
120
121
122
123
124
125
126
127







+
+
+
+
+
# You may define here keybindings that would be specific to
# a project, for example a shortcut to launch a specific job.
# Shortcuts to internal functions (scrolling, toggling, etc.)
# should go in your personal global prefs.toml file instead.
[keybindings]
# alt-m = "job:my-job"
c = "job:clippy-all" # comment this to have 'c' run clippy on only the default target

#[sound]
#enabled = true
#base_volume = "100%" # global volume multiplier

Changes to www/changelog.md.
1
2
3
4
5
6
7

8
9
10
11
12
13
14










15
16
17
18
19
20
21
1
2
3
4
5
6

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31






-
+







+
+
+
+
+
+
+
+
+
+







# Change Log

⚠️  indicates a breaking change.

## [Unreleased]

[Details](/vdiff?from=strval-0.2.0&to=trunk)
[Details](/vdiff?from=strval-0.3.0&to=trunk)

### Added

### Changed

### Removed

---

## [0.3.0] - 2025-07-29

[Details](/vdiff?from=strval-0.2.0&to=strval-0.3.0)

### Changed

- ⚠️ Update `rusqlite` to `0.37.0`.

---

## [0.2.0] - 2025-07-09

[Details](/vdiff?from=strval-0.1.1&to=strval-0.2.0)

### Added
Changes to www/index.md.
20
21
22
23
24
25
26
27

28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44








45
46
47
20
21
22
23
24
25
26

27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55







-
+

















+
+
+
+
+
+
+
+



maintained [Change Log](./changelog.md).


## Project status

This crate is being actively developed and maintained.

_strval_ is unlikely to reach `1.0.0` because it is a _tracking crate_.
_strval_ is unlikely to reach `1.0.0` because it is a tracking crate.


### Version compatibility

_strval_ tracks the [rusqlite](https://crates.io/crates/rusqlite) crate.

<table>
  <thead>
    <tr>
      <th>strval</th><th>rusqlite</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>0.1.x</td>
      <td>0.36.0</td>
    </tr>
    <tr>
      <td>0.2.x</td>
      <td>0.36.0</td>
    </tr>
    <tr>
      <td>0.3.x</td>
      <td>0.37.0</td>
    </tr>
  </tbody>
</table>