Skip to content

Commit bfc8f68

Browse files
committed
tackler-api: txn_ts utc_* and zoned_* ts utilities
Signed-off-by: 35V LG84 <[email protected]>
1 parent 92097fd commit bfc8f68

File tree

12 files changed

+539
-159
lines changed

12 files changed

+539
-159
lines changed

CHANGELOG.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ Updated deps and tools:
5353
* Dependencies
5454
** chrono: removed, replaced with time
5555
** time: new
56+
** time-tz: new
5657
* Build
5758
** ...
5859
* Tests

CREDITS.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Components (used direclty by Tackler-NG):
2424
* https://github.com/tailhook/serde-regex[serde_regex]
2525
* https://github.com/RustCrypto/hashes[sha2]
2626
* https://github.com/time-rs/time[time]
27+
* https://github.com/Yuri6037/time-tz[time-tz]
2728
* https://github.com/uuid-rs/uuid[uuid]
2829
* https://github.com/BurntSushi/walkdir[walkdir]
2930

Cargo.lock

Lines changed: 91 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ opt-level = 3
3737
[workspace.dependencies]
3838
base64 = { version = "0.21.0" }
3939
time = { version = "0.3.20", default-features = false }
40+
time-tz = { version = "1.0.2", default-features = false, features = [ "db" ] }
4041
indoc = "2.0.1"
4142
rust_decimal = { version = "1.29", features= ["serde-with-arbitrary-precision" ]}
4243
uuid = { version = "1.3", default-features = false, features = [ "serde" ] }

docs/licenses/time-tz-LICENSE.txt

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Copyright (c) 2022, Yuri6037
2+
3+
All rights reserved.
4+
5+
Redistribution and use in source and binary forms, with or without modification,
6+
are permitted provided that the following conditions are met:
7+
8+
* Redistributions of source code must retain the above copyright notice,
9+
this list of conditions and the following disclaimer.
10+
* Redistributions in binary form must reproduce the above copyright notice,
11+
this list of conditions and the following disclaimer in the documentation
12+
and/or other materials provided with the distribution.
13+
* Neither the name of time-tz nor the names of its contributors
14+
may be used to endorse or promote products derived from this software
15+
without specific prior written permission.
16+
17+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18+
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19+
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
20+
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
21+
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22+
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23+
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
24+
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
25+
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26+
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

docs/licenses/time-tz.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
name: time-tz
2+
url: https://github.com/Yuri6037/time-tz
3+
license-url: https://raw.githubusercontent.com/Yuri6037/time-tz/master/LICENSE.txt
4+
SPDX-License-Identifier: BSD-3-Clause

tackler-api/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ serde = { workspace = true }
3838
serde_json = { workspace = true }
3939
serde_regex = "1.1.0"
4040
time = { workspace = true, features = [ "serde-human-readable", "formatting", "parsing" ] }
41+
time-tz = { workspace = true }
4142
uuid = { workspace = true }
4243

4344
[dev-dependencies]

tackler-api/src/txn_header.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ mod tests {
377377
let mut count = 0;
378378
let should_be_count = tests.len();
379379
for t in tests {
380-
let txn_hdr_str = t.0.to_string_with_indent(" ", txn_ts::iso_zoned_ts);
380+
let txn_hdr_str = t.0.to_string_with_indent(" ", txn_ts::rfc_3339);
381381
assert_eq!(txn_hdr_str, t.1);
382382
count += 1;
383383
}

0 commit comments

Comments
 (0)