Trait otter_nodejs_tests::PlayerAccessSpec
source · [−]pub trait PlayerAccessSpec: Debug + Sync + Send + Serialize + Deserialize {
fn deliver(
&self,
ag: &AccountsGuard,
g: &Instance,
gpl: &GPlayer,
ipl: &IPlayer,
token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>;
fn override_token(&self) -> Option<&RawToken> { ... }
fn check_spec_permission(
&self,
Option<Authorisation<Global>>
) -> Result<(), MgmtError> { ... }
fn describe_html(&self) -> Html { ... }
}
Required Methods
fn deliver(
&self,
ag: &AccountsGuard,
g: &Instance,
gpl: &GPlayer,
ipl: &IPlayer,
token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>
Provided Methods
fn override_token(&self) -> Option<&RawToken>
fn check_spec_permission(
&self,
Option<Authorisation<Global>>
) -> Result<(), MgmtError>
fn describe_html(&self) -> Html
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + Send + 'static, Global>
impl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + Send + 'static, Global>
sourcefn deserialize<D>(
deserializer: D
) -> Result<Box<dyn PlayerAccessSpec + Send + 'static, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Box<dyn PlayerAccessSpec + Send + 'static, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + Sync + 'static, Global>
impl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + Sync + 'static, Global>
sourcefn deserialize<D>(
deserializer: D
) -> Result<Box<dyn PlayerAccessSpec + Sync + 'static, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Box<dyn PlayerAccessSpec + Sync + 'static, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + Send + Sync + 'static, Global>
impl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + Send + Sync + 'static, Global>
sourcefn deserialize<D>(
deserializer: D
) -> Result<Box<dyn PlayerAccessSpec + Send + Sync + 'static, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Box<dyn PlayerAccessSpec + Send + Sync + 'static, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + 'static, Global>
impl<'de> Deserialize<'de> for Box<dyn PlayerAccessSpec + 'static, Global>
sourcefn deserialize<D>(
deserializer: D
) -> Result<Box<dyn PlayerAccessSpec + 'static, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<Box<dyn PlayerAccessSpec + 'static, Global>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl<'typetag> Serialize for dyn PlayerAccessSpec + 'typetag
impl<'typetag> Serialize for dyn PlayerAccessSpec + 'typetag
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
sourceimpl<'typetag> Serialize for dyn PlayerAccessSpec + Send + Sync + 'typetag
impl<'typetag> Serialize for dyn PlayerAccessSpec + Send + Sync + 'typetag
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
sourceimpl<'typetag> Serialize for dyn PlayerAccessSpec + Send + 'typetag
impl<'typetag> Serialize for dyn PlayerAccessSpec + Send + 'typetag
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
sourceimpl<'typetag> Serialize for dyn PlayerAccessSpec + Sync + 'typetag
impl<'typetag> Serialize for dyn PlayerAccessSpec + Sync + 'typetag
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
Serialize this value into the given Serde serializer. Read more