pub struct Prerender { /* private fields */ }
Expand description
Builder for Prerender middleware.
To construct a Prerender middleware, call Prerender::build()
to create a builder.
Then you can choose between self..use_prerender_io
§Errors
TODO
§Prerender.io example
use actix_prerender::Prerender;
use actix_web::http::header;
let token = "prerender service token".to_string();
let prerender = Prerender::build().use_prerender_io(token);
// `prerender` can now be used in `App::wrap`.
§Custom service URL example
use actix_prerender::Prerender;
use actix_web::http::header;
let token = "prerender service token".to_string();
let prerender = Prerender::build().use_custom_prerender_url("https://localhost:5001");
// `prerender` can now be used in `App::wrap`.
Implementations§
Trait Implementations§
Source§impl<S, B> Transform<S, ServiceRequest> for Prerenderwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error>,
S::Future: 'static,
B: MessageBody + 'static,
impl<S, B> Transform<S, ServiceRequest> for Prerenderwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error>,
S::Future: 'static,
B: MessageBody + 'static,
Source§type Response = ServiceResponse<EitherBody<B>>
type Response = ServiceResponse<EitherBody<B>>
Responses produced by the service.
Source§type Transform = PrerenderMiddleware<S>
type Transform = PrerenderMiddleware<S>
The
TransformService
value created by this factorySource§type Future = Ready<Result<<Prerender as Transform<S, ServiceRequest>>::Transform, <Prerender as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<Prerender as Transform<S, ServiceRequest>>::Transform, <Prerender as Transform<S, ServiceRequest>>::InitError>>
The future response value.
Source§fn new_transform(&self, service: S) -> Self::Future
fn new_transform(&self, service: S) -> Self::Future
Creates and returns a new Transform component, asynchronously
Auto Trait Implementations§
impl Freeze for Prerender
impl !RefUnwindSafe for Prerender
impl !Send for Prerender
impl !Sync for Prerender
impl Unpin for Prerender
impl !UnwindSafe for Prerender
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