pub struct PlatformOptions {Show 19 fields
pub agent_did_id_generator: Option<Arc<dyn Fn() -> Result<String, PlatformError> + Send + Sync>>,
pub authorizer: Arc<dyn Authorizer>,
pub clock: Option<Arc<dyn Clock>>,
pub default_lifetime: Duration,
pub did_host: String,
pub did_path_prefix: String,
pub did_url_template: String,
pub discovery: DiscoveryOptions,
pub hosted_verification: bool,
pub identifier: Option<Arc<dyn Fn() -> Result<String, PlatformError> + Send + Sync>>,
pub idempotency_store: Option<Arc<dyn IdempotencyStore>>,
pub identity_store: Option<Arc<dyn IdentityStore>>,
pub key_store: Arc<dyn KeyStore>,
pub lifecycle_policy: Option<Arc<dyn LifecyclePolicy>>,
pub maximum_lifetime: Duration,
pub replay_store: Option<Arc<dyn ReplayStore>>,
pub service_did_resolver: Arc<dyn ServiceDidResolver>,
pub sign_handler: Option<Arc<dyn SignHandler>>,
pub signing_algorithms: Vec<SigningAlgorithm>,
}Fields§
§agent_did_id_generator: Option<Arc<dyn Fn() -> Result<String, PlatformError> + Send + Sync>>§clock: Option<Arc<dyn Clock>>§default_lifetime: Duration§did_host: String§did_path_prefix: String§did_url_template: String§discovery: DiscoveryOptions§hosted_verification: bool§identifier: Option<Arc<dyn Fn() -> Result<String, PlatformError> + Send + Sync>>§idempotency_store: Option<Arc<dyn IdempotencyStore>>§identity_store: Option<Arc<dyn IdentityStore>>§key_store: Arc<dyn KeyStore>§lifecycle_policy: Option<Arc<dyn LifecyclePolicy>>§maximum_lifetime: Duration§replay_store: Option<Arc<dyn ReplayStore>>§service_did_resolver: Arc<dyn ServiceDidResolver>§sign_handler: Option<Arc<dyn SignHandler>>§signing_algorithms: Vec<SigningAlgorithm>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PlatformOptions
impl !UnwindSafe for PlatformOptions
impl Freeze for PlatformOptions
impl Send for PlatformOptions
impl Sync for PlatformOptions
impl Unpin for PlatformOptions
impl UnsafeUnpin for PlatformOptions
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