Trait otter_api_tests::shapelib::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>