The following are the diagnostic analyzers installed with the MessagePackAnalyzer NuGet package.
| ID | Title |
|---|---|
| MsgPack001 | Avoid static default for MessagePackSerializerOptions |
| MsgPack002 | Avoid using a mutable static value for MessagePackSerializerOptions |
| MsgPack003 | Use MessagePackObjectAttribute |
| MsgPack004 | Attribute public members of MessagePack objects |
| MsgPack005 | MessagePackObject validation |
| MsgPack006 | Type must be of IMessagePackFormatter |
| MsgPack007 | Deserializing constructors |
| MsgPack008 | AOT limitations |
| MsgPack009 | Colliding Formatters |
| MsgPack010 | Inaccessible Formatter |
| MsgPack011 | Partial type required |
| MsgPack012 | Inaccessible data type |
| MsgPack013 | Inaccessible formatter instance |
| MsgPack014 | Nullable reference type formatter |
| MsgPack015 | MessagePackObjectAttribute.AllowPrivate should be set |
| MsgPack016 | KeyAttribute-derived attributes are not supported by AOT formatters |
| MsgPack017 | Property with init accessor and initializer |
| MsgPack018 | Unique names required in force map mode |