summaryrefslogtreecommitdiff
path: root/src/chunkid.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/chunkid.rs')
-rw-r--r--src/chunkid.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/chunkid.rs b/src/chunkid.rs
index e9582b5..781e497 100644
--- a/src/chunkid.rs
+++ b/src/chunkid.rs
@@ -1,3 +1,5 @@
+use rusqlite::types::ToSqlOutput;
+use rusqlite::ToSql;
use serde::{Deserialize, Serialize};
use std::fmt;
use std::hash::Hash;
@@ -34,6 +36,14 @@ impl ChunkId {
}
}
+impl ToSql for ChunkId {
+ fn to_sql(&self) -> rusqlite::Result<ToSqlOutput> {
+ Ok(ToSqlOutput::Owned(rusqlite::types::Value::Text(
+ self.id.clone(),
+ )))
+ }
+}
+
impl fmt::Display for ChunkId {
/// Format an identifier for display.
///