pub struct RenderContext<'a> {
pub package: &'a DraftPackage,
pub detail_level: DetailLevel,
pub file_filters: Vec<String>,
pub diff_provider: Option<&'a dyn DiffProvider>,
pub section_filter: Option<SectionFilter>,
}Expand description
Context for rendering a PR package.
Fields§
§package: &'a DraftPackage§detail_level: DetailLevel§file_filters: Vec<String>Optional: Filter to specific files matching these patterns (glob supported). Empty vec = show all.
diff_provider: Option<&'a dyn DiffProvider>Optional: Diff content provider (for fetching full diffs).
section_filter: Option<SectionFilter>Optional: Show only one section of the draft view (v0.14.7).
Auto Trait Implementations§
impl<'a> Freeze for RenderContext<'a>
impl<'a> !RefUnwindSafe for RenderContext<'a>
impl<'a> !Send for RenderContext<'a>
impl<'a> !Sync for RenderContext<'a>
impl<'a> Unpin for RenderContext<'a>
impl<'a> UnsafeUnpin for RenderContext<'a>
impl<'a> !UnwindSafe for RenderContext<'a>
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