pub struct RenderingMetadata {
pub resource_name: String,
pub resource_type: ResourceType,
pub dependency_chain: Vec<DependencyChainEntry>,
pub source_path: Option<PathBuf>,
pub depth: usize,
}Expand description
Context information about the current rendering operation
Fields§
§resource_name: StringThe resource currently being rendered
resource_type: ResourceTypeThe type of resource (agent, command, snippet, etc.)
dependency_chain: Vec<DependencyChainEntry>Full dependency chain from root to current resource
source_path: Option<PathBuf>Source file path if available
depth: usizeCurrent rendering depth (for content filter recursion)
Trait Implementations§
Source§impl Clone for RenderingMetadata
impl Clone for RenderingMetadata
Source§fn clone(&self) -> RenderingMetadata
fn clone(&self) -> RenderingMetadata
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 moreAuto Trait Implementations§
impl Freeze for RenderingMetadata
impl RefUnwindSafe for RenderingMetadata
impl Send for RenderingMetadata
impl Sync for RenderingMetadata
impl Unpin for RenderingMetadata
impl UnwindSafe for RenderingMetadata
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