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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more