surf: clippy base64 cleanup

The `base64` dependency is only required with the `serde`
feature. Move the import of `Engine` into the implentation sites.

Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
This commit is contained in:
Fintan Halpenny
2024-09-02 13:25:11 +01:00
parent d1cc777cfb
commit d78b63956a
+5 -1
View File
@@ -20,8 +20,8 @@
use std::ops::Deref;
use base64::Engine;
use radicle_git_ext::Oid;
#[cfg(feature = "serde")]
use serde::{
ser::{SerializeStruct as _, Serializer},
@@ -128,6 +128,8 @@ where
where
S: Serializer,
{
use base64::Engine as _;
const FIELDS: usize = 4;
let mut state = serializer.serialize_struct("Blob", FIELDS)?;
state.serialize_field("id", &self.id)?;
@@ -152,6 +154,8 @@ impl<'a> Serialize for BlobRef<'a> {
where
S: Serializer,
{
use base64::Engine as _;
const FIELDS: usize = 3;
let mut state = serializer.serialize_struct("BlobRef", FIELDS)?;
state.serialize_field("id", &self.id())?;