using System.Linq; namespace Content.Server.Atmos; public readonly record struct GasMixtureStringRepresentation(float TotalMoles, float Temperature, float Pressure, Dictionary MolesPerGas) : IFormattable { public override string ToString() { return $"{Temperature}K {Pressure} kPa"; } public string ToString(string? format, IFormatProvider? formatProvider) { return ToString(); } public static implicit operator string(GasMixtureStringRepresentation rep) => rep.ToString(); }