mirror of
https://github.com/actix/actix-extras.git
synced 2024-11-28 01:32:57 +01:00
make State type Send compatible
This commit is contained in:
parent
3fc28c5d07
commit
db566a634c
@ -1,5 +1,5 @@
|
||||
use std::ops::Deref;
|
||||
use std::rc::Rc;
|
||||
use std::sync::Arc;
|
||||
|
||||
use actix_http::error::{Error, ErrorInternalServerError};
|
||||
use actix_http::Extensions;
|
||||
@ -18,11 +18,11 @@ pub(crate) trait StateFactoryResult {
|
||||
}
|
||||
|
||||
/// Application state
|
||||
pub struct State<T>(Rc<T>);
|
||||
pub struct State<T>(Arc<T>);
|
||||
|
||||
impl<T> State<T> {
|
||||
pub(crate) fn new(state: T) -> State<T> {
|
||||
State(Rc::new(state))
|
||||
State(Arc::new(state))
|
||||
}
|
||||
|
||||
/// Get referecnce to inner state type.
|
||||
|
Loading…
Reference in New Issue
Block a user