namespace Dalamud.Utility.Signatures
{
    /// <summary>
    /// The fallibility of a signature.
    /// </summary>
    public enum Fallibility
    {
        /// <summary>
        /// The fallibility of the signature is determined by the field/property's
        /// nullability.
        /// </summary>
        Auto,

        /// <summary>
        /// The signature is fallible.
        /// </summary>
        Fallible,

        /// <summary>
        /// The signature is infallible.
        /// </summary>
        Infallible,
    }
}
