poe_data_tools 1.0.0

A library for working with Path of Exile game data
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use serde::Serializer;
use serde_with::SerializeAs;

/// For serlializing f16 types since serde doesn't implement it natively
pub struct SerF16;

impl SerializeAs<f16> for SerF16 {
    fn serialize_as<S>(source: &f16, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: Serializer,
    {
        serializer.serialize_f32(*source as f32)
    }
}