pub trait SystemProperties {
Show 17 methods
// Required methods
async fn add_account_x(
&self,
request: AddAccountXRequest,
) -> Result<AddAccountXResponse>;
async fn add_o_auth_account_x(
&self,
request: AddOAuthAccountXRequest,
) -> Result<AddOAuthAccountXResponse>;
async fn do_post_update_tasks(&self) -> Result<()>;
async fn edit_account_md(&self, request: EditAccountMdRequest) -> Result<()>;
async fn edit_account_password_x(
&self,
request: EditAccountPasswordXRequest,
) -> Result<()>;
async fn enable_rdm(&self, request: EnableRdmRequest) -> Result<()>;
async fn get_rdm(&self) -> Result<GetRdmResponse>;
async fn get_string(
&self,
request: GetStringRequest,
) -> Result<GetStringResponse>;
async fn get_web_code(
&self,
request: GetWebCodeRequest,
) -> Result<GetWebCodeResponse>;
async fn provision_credentialed_trial_account_x(
&self,
request: ProvisionCredentialedTrialAccountXRequest,
) -> Result<ProvisionCredentialedTrialAccountXResponse>;
async fn refresh_account_credentials_x(
&self,
request: RefreshAccountCredentialsXRequest,
) -> Result<()>;
async fn remove(&self, request: RemoveRequest) -> Result<()>;
async fn remove_account(&self, request: RemoveAccountRequest) -> Result<()>;
async fn replace_account_x(
&self,
request: ReplaceAccountXRequest,
) -> Result<ReplaceAccountXResponse>;
async fn reset_third_party_credentials(&self) -> Result<()>;
async fn set_account_nickname_x(
&self,
request: SetAccountNicknameXRequest,
) -> Result<()>;
async fn set_string(&self, request: SetStringRequest) -> Result<()>;
}Expand description
Manage system-wide settings, mainly account stuff
Required Methods§
async fn add_account_x( &self, request: AddAccountXRequest, ) -> Result<AddAccountXResponse>
async fn add_o_auth_account_x( &self, request: AddOAuthAccountXRequest, ) -> Result<AddOAuthAccountXResponse>
async fn do_post_update_tasks(&self) -> Result<()>
async fn edit_account_md(&self, request: EditAccountMdRequest) -> Result<()>
async fn edit_account_password_x( &self, request: EditAccountPasswordXRequest, ) -> Result<()>
async fn enable_rdm(&self, request: EnableRdmRequest) -> Result<()>
async fn get_rdm(&self) -> Result<GetRdmResponse>
Sourceasync fn get_string(
&self,
request: GetStringRequest,
) -> Result<GetStringResponse>
async fn get_string( &self, request: GetStringRequest, ) -> Result<GetStringResponse>
Get a saved string.
async fn get_web_code( &self, request: GetWebCodeRequest, ) -> Result<GetWebCodeResponse>
async fn provision_credentialed_trial_account_x( &self, request: ProvisionCredentialedTrialAccountXRequest, ) -> Result<ProvisionCredentialedTrialAccountXResponse>
async fn refresh_account_credentials_x( &self, request: RefreshAccountCredentialsXRequest, ) -> Result<()>
Sourceasync fn remove(&self, request: RemoveRequest) -> Result<()>
async fn remove(&self, request: RemoveRequest) -> Result<()>
Remove a saved string
async fn remove_account(&self, request: RemoveAccountRequest) -> Result<()>
async fn replace_account_x( &self, request: ReplaceAccountXRequest, ) -> Result<ReplaceAccountXResponse>
async fn reset_third_party_credentials(&self) -> Result<()>
async fn set_account_nickname_x( &self, request: SetAccountNicknameXRequest, ) -> Result<()>
Sourceasync fn set_string(&self, request: SetStringRequest) -> Result<()>
async fn set_string(&self, request: SetStringRequest) -> Result<()>
Save a string in the system
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.