Struct rivet_identity::output::setup_identity_output::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for SetupIdentityOutput
Implementations
sourceimpl Builder
impl Builder
sourcepub fn identity_token(self, input: impl Into<String>) -> Self
pub fn identity_token(self, input: impl Into<String>) -> Self
Token used to authenticate the identity. Should be stored somewhere permanent. Pass this to rivet.api.identity#SetupIdentity$existing_identity_token
next time rivet.api.identity#SetupIdentity
is called. Token has a 90 day TTL. This means that if rivet.api.identity#SetupIdentity
is not called again within 90 days, the token will no longer be valid. If this happens, the user can recover their account through the linking process (see rivet.api.identity#PrepareGameLink
). This token should be stored locally and never sent to a server or another device. If this token is comprimised, anyone with access to this token has control of the identity.
sourcepub fn set_identity_token(self, input: Option<String>) -> Self
pub fn set_identity_token(self, input: Option<String>) -> Self
Token used to authenticate the identity. Should be stored somewhere permanent. Pass this to rivet.api.identity#SetupIdentity$existing_identity_token
next time rivet.api.identity#SetupIdentity
is called. Token has a 90 day TTL. This means that if rivet.api.identity#SetupIdentity
is not called again within 90 days, the token will no longer be valid. If this happens, the user can recover their account through the linking process (see rivet.api.identity#PrepareGameLink
). This token should be stored locally and never sent to a server or another device. If this token is comprimised, anyone with access to this token has control of the identity.
sourcepub fn identity_token_expire_ts(self, input: DateTime) -> Self
pub fn identity_token_expire_ts(self, input: DateTime) -> Self
Timestamp (in milliseconds) at which the token expires.
sourcepub fn set_identity_token_expire_ts(self, input: Option<DateTime>) -> Self
pub fn set_identity_token_expire_ts(self, input: Option<DateTime>) -> Self
Timestamp (in milliseconds) at which the token expires.
sourcepub fn identity(self, input: IdentityProfile) -> Self
pub fn identity(self, input: IdentityProfile) -> Self
Information about the identity that was just authenticated.
sourcepub fn set_identity(self, input: Option<IdentityProfile>) -> Self
pub fn set_identity(self, input: Option<IdentityProfile>) -> Self
Information about the identity that was just authenticated.
sourcepub fn build(self) -> SetupIdentityOutput
pub fn build(self) -> SetupIdentityOutput
Consumes the builder and constructs a SetupIdentityOutput
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more