Codex Handbook
core/src/context/plugin_instructions.rs 30 lines
use super::ContextualUserFragment;#[derive(Debug, Clone, PartialEq)]pub(crate) struct PluginInstructions {    text: String,}impl PluginInstructions {    pub(crate) fn new(text: impl Into<String>) -> Self {        Self { text: text.into() }    }}impl ContextualUserFragment for PluginInstructions {    fn role(&self) -> &'static str {        "developer"    }    fn markers(&self) -> (&'static str, &'static str) {        Self::type_markers()    }    fn type_markers() -> (&'static str, &'static str) {        ("", "")    }    fn body(&self) -> String {        self.text.clone()    }}