commit 12a6748ad61ff09add4303341438780d015413c5
parent d66028551bc19183089ab4df0b7ecfaa68f9bf81
Author: Antoine A <>
Date: Fri, 3 Jan 2025 16:35:44 +0100
utils: small improvements
Diffstat:
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/taler-api/src/subject.rs b/taler-api/src/subject.rs
@@ -24,7 +24,7 @@ use url::Url;
use crate::db::IncomingType;
-#[derive(Debug, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
pub enum IncomingSubject {
Reserve(EddsaPublicKey),
Kyc(EddsaPublicKey),
diff --git a/taler-common/src/api_common.rs b/taler-common/src/api_common.rs
@@ -38,6 +38,10 @@ pub struct ErrorDetail {
pub extra: Option<Box<RawValue>>,
}
+pub fn safe_u64(nb: u64) -> SafeU64 {
+ SafeU64::try_from(nb).expect("invalid safe u64")
+}
+
/// <https://docs.taler.net/core/api-common.html#tsref-type-SafeUint64>
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Serialize)]
pub struct SafeU64(u64);