// Generated file; do not edit. See `schema-gen` crate.

use crate::prelude::*;

/// Under which circumstances the document node should be automatically executed.
#[derive(Debug, strum::Display, Clone, PartialEq, Serialize, Deserialize, StripNode, HtmlCodec, JatsCodec, MarkdownCodec, TextCodec, WriteNode, SmartDefault, ReadNode)]
#[serde(crate = "common::serde")]
pub enum ExecutionRequired {
    No,

    #[default]
    NeverExecuted,

    SemanticsChanged,

    DependenciesChanged,

    DependenciesFailed,

    Failed,

    KernelRestarted,
}
