Trait otter_api_tests::PlayerAccessSpec [−][src]
pub trait PlayerAccessSpec: Debug + Sync + Send + Serialize + Deserialize { pub fn deliver(
&self,
ag: &AccountsGuard,
g: &Instance,
gpl: &GPlayer,
ipl: &IPlayer,
token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>; pub fn override_token(&self) -> Option<&RawToken> { ... } pub fn check_spec_permission(
&self,
Option<Authorisation<Global>>
) -> Result<(), MgmtError> { ... } pub fn describe_html(&self) -> Html { ... } }
Required methods
pub fn deliver(
&self,
ag: &AccountsGuard,
g: &Instance,
gpl: &GPlayer,
ipl: &IPlayer,
token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>[src]
&self,
ag: &AccountsGuard,
g: &Instance,
gpl: &GPlayer,
ipl: &IPlayer,
token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>
Provided methods
pub fn override_token(&self) -> Option<&RawToken>[src]
pub fn check_spec_permission(
&self,
Option<Authorisation<Global>>
) -> Result<(), MgmtError>[src]
&self,
Option<Authorisation<Global>>
) -> Result<(), MgmtError>
pub fn describe_html(&self) -> Html[src]
Trait Implementations
impl<'typetag> Serialize for dyn PlayerAccessSpec + 'typetag[src]
pub fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer, [src]
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
impl<'typetag> Serialize for dyn PlayerAccessSpec + 'typetag + Send[src]
pub fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer, [src]
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
impl<'typetag> Serialize for dyn PlayerAccessSpec + 'typetag + Sync + Send[src]
pub fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer, [src]
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
impl<'typetag> Serialize for dyn PlayerAccessSpec + 'typetag + Sync[src]
pub fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer, [src]
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
Implementors
impl PlayerAccessSpec for FixedToken[src]
pub fn check_spec_permission(
&self,
auth: Option<Authorisation<Global>>
) -> Result<(), MgmtError>[src]
&self,
auth: Option<Authorisation<Global>>
) -> Result<(), MgmtError>
pub fn override_token(&self) -> Option<&RawToken>[src]
pub fn deliver(
&self,
_ag: &AccountsGuard,
_g: &Instance,
_gpl: &GPlayer,
_ipl: &IPlayer,
_token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>[src]
&self,
_ag: &AccountsGuard,
_g: &Instance,
_gpl: &GPlayer,
_ipl: &IPlayer,
_token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>
impl PlayerAccessSpec for PlayerAccessUnset[src]
pub fn deliver(
&self,
_ag: &AccountsGuard,
_g: &Instance,
_gpl: &GPlayer,
_ipl: &IPlayer,
_token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>[src]
&self,
_ag: &AccountsGuard,
_g: &Instance,
_gpl: &GPlayer,
_ipl: &IPlayer,
_token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>
impl PlayerAccessSpec for TokenByEmail[src]
pub fn deliver(
&self,
ag: &AccountsGuard,
g: &Instance,
gpl: &GPlayer,
ipl: &IPlayer,
token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>[src]
&self,
ag: &AccountsGuard,
g: &Instance,
gpl: &GPlayer,
ipl: &IPlayer,
token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>
impl PlayerAccessSpec for UrlOnStdout[src]
pub fn deliver(
&self,
_ag: &AccountsGuard,
_g: &Instance,
_gpl: &GPlayer,
_ipl: &IPlayer,
token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>[src]
&self,
_ag: &AccountsGuard,
_g: &Instance,
_gpl: &GPlayer,
_ipl: &IPlayer,
token: AccessTokenInfo
) -> Result<AccessTokenReport, TokenDeliveryError>