pub struct RegistrationSession {
pub session_token: String,
pub stage: String,
pub qr_url: String,
pub deep_link: String,
pub agent_address: String,
pub expires_at: String,
pub time_remaining_ms: u64,
pub human_instructions: Vec<String>,
/* private fields */
}Expand description
An in-progress registration session.
Fields§
§session_token: String§stage: String§qr_url: String§deep_link: String§agent_address: String§expires_at: String§time_remaining_ms: u64§human_instructions: Vec<String>Implementations§
Source§impl RegistrationSession
impl RegistrationSession
Sourcepub async fn request(
req: RegistrationRequest,
api_base: Option<&str>,
) -> Result<Self, RegistrationError>
pub async fn request( req: RegistrationRequest, api_base: Option<&str>, ) -> Result<Self, RegistrationError>
Initiate a registration via the REST API.
Sourcepub async fn wait_for_completion(
&self,
timeout_ms: Option<u64>,
poll_interval_ms: Option<u64>,
) -> Result<RegistrationResult, RegistrationError>
pub async fn wait_for_completion( &self, timeout_ms: Option<u64>, poll_interval_ms: Option<u64>, ) -> Result<RegistrationResult, RegistrationError>
Poll until registration completes or times out.
Sourcepub async fn export_key(&self) -> Result<String, RegistrationError>
pub async fn export_key(&self) -> Result<String, RegistrationError>
Export the agent private key generated during registration.
Only available for modes that created a new keypair (e.g. linked).
Trait Implementations§
Source§impl Clone for RegistrationSession
impl Clone for RegistrationSession
Source§fn clone(&self) -> RegistrationSession
fn clone(&self) -> RegistrationSession
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RegistrationSession
impl !RefUnwindSafe for RegistrationSession
impl Send for RegistrationSession
impl Sync for RegistrationSession
impl Unpin for RegistrationSession
impl UnsafeUnpin for RegistrationSession
impl !UnwindSafe for RegistrationSession
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more