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
[package]
name = "strval"
version = "0.2.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"


|







1
2
3
4
5
6
7
8
9
10
[package]
name = "strval"
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

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

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

[dev-dependencies]
strum = { version = "0.27.1", 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 }








|


|











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.37.0", optional = true }

[dev-dependencies]
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
#    	 "-A", "clippy::derive_partial_eq_without_eq",
#    ]
# need_stdout = false
[jobs.clippy-all]
command = ["cargo", "+beta", "clippy", "--all-features", "--all-targets"]
need_stdout = false









# 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







>
>
>
>
>
>
>
>







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





# 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












>
>
>
>
>
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
# Change Log

⚠️  indicates a breaking change.

## [Unreleased]

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

### Added

### Changed

### Removed











---

## [0.2.0] - 2025-07-09

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

### Added






|







>
>
>
>
>
>
>
>
>
>







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.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
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_.


### 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>








  </tbody>
</table>








|

















>
>
>
>
>
>
>
>



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.


### 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>