Struct biscuit_auth::ThirdPartyRequest
source · pub struct ThirdPartyRequest { /* private fields */ }
Expand description
Third party block request
Implementations§
source§impl ThirdPartyRequest
impl ThirdPartyRequest
pub fn serialize(&self) -> Result<Vec<u8>, Token>
pub fn serialize_base64(&self) -> Result<String, Token>
pub fn deserialize(slice: &[u8]) -> Result<Self, Token>
pub fn deserialize_base64<T>(slice: T) -> Result<Self, Token>
sourcepub fn create_block(
self,
private_key: &PrivateKey,
block_builder: BlockBuilder
) -> Result<ThirdPartyBlock, Token>
pub fn create_block( self, private_key: &PrivateKey, block_builder: BlockBuilder ) -> Result<ThirdPartyBlock, Token>
Creates a ThirdPartyBlock
signed with the third party service’s PrivateKey
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for ThirdPartyRequest
impl Send for ThirdPartyRequest
impl Sync for ThirdPartyRequest
impl Unpin for ThirdPartyRequest
impl UnwindSafe for ThirdPartyRequest
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