public static byte[] SerializeToArray <T>(this T o) where T : ISerializable { o.RosValidate(); byte[] bytes = new byte[o.RosMessageLength]; Buffer.Serialize(o, bytes); return(bytes); }
public void RosSerialize(ref Buffer b) { b.Serialize(Value); }
public void RosSerialize(T msg, ref Buffer b) => b.Serialize(getter(msg));
public static uint SerializeToArray <T>(this T o, byte[] bytes, int offset = 0) where T : ISerializable { return(Buffer.Serialize(o, bytes, offset)); }