#[non_exhaustive]pub struct PageParts {
pub html: String,
pub nonce: CspNonce,
pub headers: Vec<(HeaderName, HeaderValue)>,
pub counts: RenderCounts,
}Expand description
A page’s raw parts, from PageResponse::into_parts_unchecked.
Whoever sends these owns what PageResponse guaranteed: every header
in headers goes out with html, and html is never cached or sent to a
second request.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.html: StringThe complete HTML document.
nonce: CspNonceThe nonce html carries and the policy in headers blesses.
headers: Vec<(HeaderName, HeaderValue)>Every header the response would have written, in its order.
counts: RenderCountsWhat the render did.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PageParts
impl RefUnwindSafe for PageParts
impl Send for PageParts
impl Sync for PageParts
impl Unpin for PageParts
impl UnsafeUnpin for PageParts
impl UnwindSafe for PageParts
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