pub struct SnippetManifest {
pub metadata: SnippetMetadata,
pub content: SnippetContent,
pub config: HashMap<String, Value>,
}Expand description
Snippet manifest (snippet.toml)
Fields§
§metadata: SnippetMetadataSnippet metadata
content: SnippetContentSnippet content (can be inline or file reference)
config: HashMap<String, Value>Custom configuration values specific to this snippet.
Similar to agent configuration, this allows arbitrary key-value pairs for snippet-specific settings like formatting options, execution parameters, or integration settings.
Implementations§
Trait Implementations§
Source§impl Clone for SnippetManifest
impl Clone for SnippetManifest
Source§fn clone(&self) -> SnippetManifest
fn clone(&self) -> SnippetManifest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SnippetManifest
impl Debug for SnippetManifest
Source§impl<'de> Deserialize<'de> for SnippetManifest
impl<'de> Deserialize<'de> for SnippetManifest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SnippetManifest
impl RefUnwindSafe for SnippetManifest
impl Send for SnippetManifest
impl Sync for SnippetManifest
impl Unpin for SnippetManifest
impl UnwindSafe for SnippetManifest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more