diff --git a/color-module/src/foreign_serializer.rs b/color-module/src/foreign_serializer.rs new file mode 100644 index 0000000..2a57a39 --- /dev/null +++ b/color-module/src/foreign_serializer.rs @@ -0,0 +1,12 @@ +use palette::Oklch; +use serde::Serializer; + +use crate::convert::map_oklch_to_srgb_hex; + +pub fn serialize_oklch_to_hex(color: &Oklch, serializer: S) -> Result +where + S: Serializer, +{ + let hex_color = map_oklch_to_srgb_hex(color); + serializer.serialize_str(&hex_color) +}