impl eloquent::ToSql for PublicKeyBytes {
fn to_sql(&self) -> Result<alloc::string::String, eloquent::error::EloquentError> {
use alloc::string::ToString;
const HEX_CHARS: &[u8; 16] = b"0123456789ABCDEF";
let mut buffer = [0u8; 2 + PUBLIC_KEY_LEN * 2 + 1]; buffer[0] = b'X';
buffer[1] = b'\'';
for (i, &byte) in self.0.iter().enumerate() {
buffer[i * 2 + 2] = HEX_CHARS[(byte >> 4) as usize];
buffer[i * 2 + 3] = HEX_CHARS[(byte & 0x0f) as usize];
}
buffer[2 + PUBLIC_KEY_LEN * 2] = b'\'';
Ok(core::str::from_utf8(&buffer).unwrap().to_string())
}
}