pub type Packet { Packet( op: Int, s: Option(Int), t: Option(String), d: Option(dynamic.Dynamic), ) }
Packet( op: Int, s: Option(Int), t: Option(String), d: Option(dynamic.Dynamic), )
pub fn from_json_string(encoded: String) -> Result( Packet, ShimmerError, )