commit 8bbfba3f9b89e7373f8d0e76a99c496bdab3ee4e
parent a83d1e2378dab33903741b2562d86badbf68506d
Author: triesap <tyson@radroots.org>
Date: Tue, 11 Aug 2026 09:59:49 +0000
runtime-paths: finalize root-only api
- hide implementation modules behind the curated crate-root exports
- publish executable path, artifact, and support documentation
- freeze the reviewed root-only public API and boundary guards
- verify focused, workspace, lint, documentation, and API gates
Diffstat:
4 files changed, 610 insertions(+), 938 deletions(-)
diff --git a/contracts/api_baselines/radroots_runtime_paths.txt b/contracts/api_baselines/radroots_runtime_paths.txt
@@ -1,528 +1,27 @@
pub mod radroots_runtime_paths
-pub mod radroots_runtime_paths::context
-pub enum radroots_runtime_paths::context::RuntimeContextError
-pub radroots_runtime_paths::context::RuntimeContextError::InvalidBootstrapBinding
-pub radroots_runtime_paths::context::RuntimeContextError::PathSelection
-impl core::clone::Clone for radroots_runtime_paths::context::RuntimeContextError
-pub fn radroots_runtime_paths::context::RuntimeContextError::clone(&self) -> radroots_runtime_paths::context::RuntimeContextError
-impl core::cmp::Eq for radroots_runtime_paths::context::RuntimeContextError
-impl core::cmp::PartialEq for radroots_runtime_paths::context::RuntimeContextError
-pub fn radroots_runtime_paths::context::RuntimeContextError::eq(&self, &radroots_runtime_paths::context::RuntimeContextError) -> bool
-impl core::error::Error for radroots_runtime_paths::context::RuntimeContextError
-impl core::fmt::Debug for radroots_runtime_paths::context::RuntimeContextError
-pub fn radroots_runtime_paths::context::RuntimeContextError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::context::RuntimeContextError
-pub fn radroots_runtime_paths::context::RuntimeContextError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::Freeze for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::Send for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::Sync for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::Unpin for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::context::RuntimeContextError
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::context::RuntimeContextError
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::context::RuntimeContextError
-pub enum radroots_runtime_paths::context::RuntimeContextSource
-pub radroots_runtime_paths::context::RuntimeContextSource::BootstrapCli
-pub radroots_runtime_paths::context::RuntimeContextSource::DerivedPath
-pub radroots_runtime_paths::context::RuntimeContextSource::SafeDefault
-pub radroots_runtime_paths::context::RuntimeContextSource::Toml
-impl core::clone::Clone for radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSource::clone(&self) -> radroots_runtime_paths::context::RuntimeContextSource
-impl core::cmp::Eq for radroots_runtime_paths::context::RuntimeContextSource
-impl core::cmp::PartialEq for radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSource::eq(&self, &radroots_runtime_paths::context::RuntimeContextSource) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::context::RuntimeContextSource
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::context::RuntimeContextSource
-impl serde_core::ser::Serialize for radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSource::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
-impl core::marker::Freeze for radroots_runtime_paths::context::RuntimeContextSource
-impl core::marker::Send for radroots_runtime_paths::context::RuntimeContextSource
-impl core::marker::Sync for radroots_runtime_paths::context::RuntimeContextSource
-impl core::marker::Unpin for radroots_runtime_paths::context::RuntimeContextSource
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::context::RuntimeContextSource
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::context::RuntimeContextSource
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::context::RuntimeContextSource
-pub struct radroots_runtime_paths::context::RuntimeContext
-impl radroots_runtime_paths::context::RuntimeContext
-pub fn radroots_runtime_paths::context::RuntimeContext::instance(&self) -> &radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::context::RuntimeContext::paths(&self) -> &radroots_runtime_paths::service::RadrootsServiceInstancePaths
-pub fn radroots_runtime_paths::context::RuntimeContext::profile(&self) -> radroots_runtime_paths::platform::RadrootsPathProfile
-pub fn radroots_runtime_paths::context::RuntimeContext::resolve(&radroots_runtime_paths::roots::RadrootsPathResolver, radroots_runtime_paths::context::RuntimeContextBootstrap, radroots_runtime_paths::identifier::ServiceId, radroots_runtime_paths::identifier::InstanceId) -> core::result::Result<Self, radroots_runtime_paths::context::RuntimeContextError>
-pub fn radroots_runtime_paths::context::RuntimeContext::service(&self) -> &radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::context::RuntimeContext::sources(&self) -> &radroots_runtime_paths::context::RuntimeContextSources
-impl core::clone::Clone for radroots_runtime_paths::context::RuntimeContext
-pub fn radroots_runtime_paths::context::RuntimeContext::clone(&self) -> radroots_runtime_paths::context::RuntimeContext
-impl core::cmp::Eq for radroots_runtime_paths::context::RuntimeContext
-impl core::cmp::PartialEq for radroots_runtime_paths::context::RuntimeContext
-pub fn radroots_runtime_paths::context::RuntimeContext::eq(&self, &radroots_runtime_paths::context::RuntimeContext) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::context::RuntimeContext
-pub fn radroots_runtime_paths::context::RuntimeContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::context::RuntimeContext
-impl serde_core::ser::Serialize for radroots_runtime_paths::context::RuntimeContext
-pub fn radroots_runtime_paths::context::RuntimeContext::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
-impl core::marker::Freeze for radroots_runtime_paths::context::RuntimeContext
-impl core::marker::Send for radroots_runtime_paths::context::RuntimeContext
-impl core::marker::Sync for radroots_runtime_paths::context::RuntimeContext
-impl core::marker::Unpin for radroots_runtime_paths::context::RuntimeContext
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::context::RuntimeContext
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::context::RuntimeContext
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::context::RuntimeContext
-pub struct radroots_runtime_paths::context::RuntimeContextBootstrap
-impl radroots_runtime_paths::context::RuntimeContextBootstrap
-pub fn radroots_runtime_paths::context::RuntimeContextBootstrap::new(radroots_runtime_paths::platform::RadrootsPathProfile, core::option::Option<std::path::PathBuf>, radroots_runtime_paths::context::RuntimeContextSource, radroots_runtime_paths::context::RuntimeContextSource) -> core::result::Result<Self, radroots_runtime_paths::context::RuntimeContextError>
-pub fn radroots_runtime_paths::context::RuntimeContextBootstrap::profile(&self) -> radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::clone::Clone for radroots_runtime_paths::context::RuntimeContextBootstrap
-pub fn radroots_runtime_paths::context::RuntimeContextBootstrap::clone(&self) -> radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::cmp::Eq for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::cmp::PartialEq for radroots_runtime_paths::context::RuntimeContextBootstrap
-pub fn radroots_runtime_paths::context::RuntimeContextBootstrap::eq(&self, &radroots_runtime_paths::context::RuntimeContextBootstrap) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::context::RuntimeContextBootstrap
-pub fn radroots_runtime_paths::context::RuntimeContextBootstrap::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::marker::Freeze for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::marker::Send for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::marker::Sync for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::marker::Unpin for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::context::RuntimeContextBootstrap
-pub struct radroots_runtime_paths::context::RuntimeContextSources
-impl radroots_runtime_paths::context::RuntimeContextSources
-pub fn radroots_runtime_paths::context::RuntimeContextSources::instance(&self) -> radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSources::paths(&self) -> radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSources::profile(&self) -> radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSources::repo_local_root(&self) -> core::option::Option<radroots_runtime_paths::context::RuntimeContextSource>
-pub fn radroots_runtime_paths::context::RuntimeContextSources::service(&self) -> radroots_runtime_paths::context::RuntimeContextSource
-impl core::clone::Clone for radroots_runtime_paths::context::RuntimeContextSources
-pub fn radroots_runtime_paths::context::RuntimeContextSources::clone(&self) -> radroots_runtime_paths::context::RuntimeContextSources
-impl core::cmp::Eq for radroots_runtime_paths::context::RuntimeContextSources
-impl core::cmp::PartialEq for radroots_runtime_paths::context::RuntimeContextSources
-pub fn radroots_runtime_paths::context::RuntimeContextSources::eq(&self, &radroots_runtime_paths::context::RuntimeContextSources) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::context::RuntimeContextSources
-pub fn radroots_runtime_paths::context::RuntimeContextSources::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::context::RuntimeContextSources
-impl serde_core::ser::Serialize for radroots_runtime_paths::context::RuntimeContextSources
-pub fn radroots_runtime_paths::context::RuntimeContextSources::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
-impl core::marker::Freeze for radroots_runtime_paths::context::RuntimeContextSources
-impl core::marker::Send for radroots_runtime_paths::context::RuntimeContextSources
-impl core::marker::Sync for radroots_runtime_paths::context::RuntimeContextSources
-impl core::marker::Unpin for radroots_runtime_paths::context::RuntimeContextSources
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::context::RuntimeContextSources
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::context::RuntimeContextSources
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::context::RuntimeContextSources
-pub mod radroots_runtime_paths::conventions
-pub enum radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-pub radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::Empty
-pub radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::InvalidBoundary
-pub radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::InvalidCharacter
-pub radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::TooLong
-pub radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::TooLong::maximum: usize
-impl core::clone::Clone for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::clone(&self) -> radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::cmp::Eq for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::cmp::PartialEq for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::eq(&self, &radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError) -> bool
-impl core::error::Error for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::fmt::Debug for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::Freeze for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::Send for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::Sync for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::Unpin for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-pub struct radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::admin_socket(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::config(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::state_database(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::state_lock(&self) -> &std::path::Path
-impl core::clone::Clone for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::clone(&self) -> radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::cmp::Eq for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::cmp::PartialEq for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::eq(&self, &radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::marker::Freeze for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::marker::Send for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::marker::Sync for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::marker::Unpin for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-pub struct radroots_runtime_paths::conventions::ServiceCredentialArtifactName(_)
-impl radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::as_str(&self) -> &str
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError>
-impl core::clone::Clone for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::clone(&self) -> radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::cmp::Eq for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::cmp::Ord for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::cmp(&self, &radroots_runtime_paths::conventions::ServiceCredentialArtifactName) -> core::cmp::Ordering
-impl core::cmp::PartialEq for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::eq(&self, &radroots_runtime_paths::conventions::ServiceCredentialArtifactName) -> bool
-impl core::cmp::PartialOrd for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::partial_cmp(&self, &radroots_runtime_paths::conventions::ServiceCredentialArtifactName) -> core::option::Option<core::cmp::Ordering>
-impl core::convert::AsRef<str> for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::as_ref(&self) -> &str
-impl core::fmt::Debug for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::hash::Hash for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::hash<__H: core::hash::Hasher>(&self, &mut __H)
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::marker::Freeze for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::marker::Send for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::marker::Sync for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::marker::Unpin for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub const radroots_runtime_paths::conventions::DEFAULT_CONFIG_FILE_NAME: &str
-pub const radroots_runtime_paths::conventions::DEFAULT_SHARED_GEONAMES_NAMESPACE: &str
-pub const radroots_runtime_paths::conventions::DEFAULT_SHARED_GEONAMES_NAMESPACE_KIND: &str
-pub const radroots_runtime_paths::conventions::DEFAULT_SHARED_GEONAMES_NAMESPACE_VALUE: &str
-pub const radroots_runtime_paths::conventions::DEFAULT_SHARED_RUNTIME_STORE_DB_FILE_NAME: &str
-pub const radroots_runtime_paths::conventions::DEFAULT_SHARED_RUNTIME_STORE_NAMESPACE: &str
-pub const radroots_runtime_paths::conventions::DEFAULT_SHARED_RUNTIME_STORE_NAMESPACE_KIND: &str
-pub const radroots_runtime_paths::conventions::DEFAULT_SHARED_RUNTIME_STORE_NAMESPACE_VALUE: &str
-pub const radroots_runtime_paths::conventions::SERVICE_ADMIN_SOCKET_FILE_NAME: &str
-pub const radroots_runtime_paths::conventions::SERVICE_CREDENTIAL_ARTIFACT_NAME_MAX_BYTES: usize
-pub const radroots_runtime_paths::conventions::SERVICE_STATE_DATABASE_FILE_NAME: &str
-pub const radroots_runtime_paths::conventions::SERVICE_STATE_LOCK_FILE_NAME: &str
-pub fn radroots_runtime_paths::conventions::default_service_instance_artifacts(&radroots_runtime_paths::service::RadrootsServiceInstancePaths) -> radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-pub fn radroots_runtime_paths::conventions::default_shared_geonames_database_file_name(&str) -> alloc::string::String
-pub fn radroots_runtime_paths::conventions::default_shared_geonames_database_path_from_cache_root(impl core::convert::AsRef<std::path::Path>, &str) -> std::path::PathBuf
-pub fn radroots_runtime_paths::conventions::default_shared_geonames_root_from_cache_root(impl core::convert::AsRef<std::path::Path>) -> std::path::PathBuf
-pub fn radroots_runtime_paths::conventions::default_shared_runtime_store_database_path_from_data_root(impl core::convert::AsRef<std::path::Path>) -> std::path::PathBuf
-pub fn radroots_runtime_paths::conventions::default_shared_runtime_store_database_path_from_shared_accounts_data_root(impl core::convert::AsRef<std::path::Path>) -> core::result::Result<std::path::PathBuf, radroots_runtime_paths::error::RadrootsRuntimePathsError>
-pub fn radroots_runtime_paths::conventions::default_shared_runtime_store_root_from_data_root(impl core::convert::AsRef<std::path::Path>) -> std::path::PathBuf
-pub fn radroots_runtime_paths::conventions::default_shared_runtime_store_root_from_shared_accounts_data_root(impl core::convert::AsRef<std::path::Path>) -> core::result::Result<std::path::PathBuf, radroots_runtime_paths::error::RadrootsRuntimePathsError>
-pub fn radroots_runtime_paths::conventions::service_credential_artifact_path(&radroots_runtime_paths::service::RadrootsServiceInstancePaths, &radroots_runtime_paths::conventions::ServiceCredentialArtifactName) -> std::path::PathBuf
-pub mod radroots_runtime_paths::error
-pub enum radroots_runtime_paths::error::RadrootsRuntimePathsError
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::InvalidHomeDir
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::InvalidHomeDir::platform: radroots_runtime_paths::platform::RadrootsPlatform
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::InvalidRepoLocalRoot
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::MissingHomeDir
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::MissingHomeDir::platform: radroots_runtime_paths::platform::RadrootsPlatform
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::MissingRepoLocalRoot
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::MissingWindowsUserDirs
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::MissingXdgRuntimeDir
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::SharedAccountsDataRootMissingParent
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::SharedAccountsDataRootMissingParent::path: std::path::PathBuf
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::UnsupportedProfilePlatform
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::UnsupportedProfilePlatform::platform: radroots_runtime_paths::platform::RadrootsPlatform
-pub radroots_runtime_paths::error::RadrootsRuntimePathsError::UnsupportedProfilePlatform::profile: radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::clone::Clone for radroots_runtime_paths::error::RadrootsRuntimePathsError
-pub fn radroots_runtime_paths::error::RadrootsRuntimePathsError::clone(&self) -> radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::cmp::Eq for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::cmp::PartialEq for radroots_runtime_paths::error::RadrootsRuntimePathsError
-pub fn radroots_runtime_paths::error::RadrootsRuntimePathsError::eq(&self, &radroots_runtime_paths::error::RadrootsRuntimePathsError) -> bool
-impl core::error::Error for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::fmt::Debug for radroots_runtime_paths::error::RadrootsRuntimePathsError
-pub fn radroots_runtime_paths::error::RadrootsRuntimePathsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::error::RadrootsRuntimePathsError
-pub fn radroots_runtime_paths::error::RadrootsRuntimePathsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::marker::Freeze for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::marker::Send for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::marker::Sync for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::marker::Unpin for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::error::RadrootsRuntimePathsError
-pub mod radroots_runtime_paths::identifier
-pub enum radroots_runtime_paths::identifier::ServiceIdentityError
-pub radroots_runtime_paths::identifier::ServiceIdentityError::Empty
-pub radroots_runtime_paths::identifier::ServiceIdentityError::Empty::kind: radroots_runtime_paths::identifier::ServiceIdentityKind
-pub radroots_runtime_paths::identifier::ServiceIdentityError::InvalidBoundary
-pub radroots_runtime_paths::identifier::ServiceIdentityError::InvalidBoundary::kind: radroots_runtime_paths::identifier::ServiceIdentityKind
-pub radroots_runtime_paths::identifier::ServiceIdentityError::InvalidCharacter
-pub radroots_runtime_paths::identifier::ServiceIdentityError::InvalidCharacter::kind: radroots_runtime_paths::identifier::ServiceIdentityKind
-pub radroots_runtime_paths::identifier::ServiceIdentityError::TooLong
-pub radroots_runtime_paths::identifier::ServiceIdentityError::TooLong::kind: radroots_runtime_paths::identifier::ServiceIdentityKind
-pub radroots_runtime_paths::identifier::ServiceIdentityError::TooLong::maximum: usize
-impl core::clone::Clone for radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceIdentityError::clone(&self) -> radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::cmp::Eq for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::cmp::PartialEq for radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceIdentityError::eq(&self, &radroots_runtime_paths::identifier::ServiceIdentityError) -> bool
-impl core::error::Error for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::fmt::Debug for radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::Freeze for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::Send for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::Sync for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::Unpin for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::identifier::ServiceIdentityError
-pub enum radroots_runtime_paths::identifier::ServiceIdentityKind
-pub radroots_runtime_paths::identifier::ServiceIdentityKind::Instance
-pub radroots_runtime_paths::identifier::ServiceIdentityKind::Service
-impl core::clone::Clone for radroots_runtime_paths::identifier::ServiceIdentityKind
-pub fn radroots_runtime_paths::identifier::ServiceIdentityKind::clone(&self) -> radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::cmp::Eq for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::cmp::PartialEq for radroots_runtime_paths::identifier::ServiceIdentityKind
-pub fn radroots_runtime_paths::identifier::ServiceIdentityKind::eq(&self, &radroots_runtime_paths::identifier::ServiceIdentityKind) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::identifier::ServiceIdentityKind
-pub fn radroots_runtime_paths::identifier::ServiceIdentityKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::identifier::ServiceIdentityKind
-pub fn radroots_runtime_paths::identifier::ServiceIdentityKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::Freeze for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::Send for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::Sync for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::Unpin for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::identifier::ServiceIdentityKind
-pub struct radroots_runtime_paths::identifier::InstanceId(_)
-impl radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::as_str(&self) -> &str
-pub fn radroots_runtime_paths::identifier::InstanceId::into_string(self) -> alloc::string::String
-pub fn radroots_runtime_paths::identifier::InstanceId::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_runtime_paths::identifier::ServiceIdentityError>
-impl core::clone::Clone for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::clone(&self) -> radroots_runtime_paths::identifier::InstanceId
-impl core::cmp::Eq for radroots_runtime_paths::identifier::InstanceId
-impl core::cmp::Ord for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::cmp(&self, &radroots_runtime_paths::identifier::InstanceId) -> core::cmp::Ordering
-impl core::cmp::PartialEq for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::eq(&self, &radroots_runtime_paths::identifier::InstanceId) -> bool
-impl core::cmp::PartialOrd for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::partial_cmp(&self, &radroots_runtime_paths::identifier::InstanceId) -> core::option::Option<core::cmp::Ordering>
-impl core::convert::AsRef<str> for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::as_ref(&self) -> &str
-impl core::convert::From<radroots_runtime_paths::identifier::InstanceId> for alloc::string::String
-pub fn alloc::string::String::from(radroots_runtime_paths::identifier::InstanceId) -> Self
-impl core::convert::TryFrom<alloc::string::String> for radroots_runtime_paths::identifier::InstanceId
-pub type radroots_runtime_paths::identifier::InstanceId::Error = radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::InstanceId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
-impl core::fmt::Debug for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::hash::Hash for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::hash<__H: core::hash::Hasher>(&self, &mut __H)
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::identifier::InstanceId
-impl core::str::traits::FromStr for radroots_runtime_paths::identifier::InstanceId
-pub type radroots_runtime_paths::identifier::InstanceId::Err = radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::InstanceId::from_str(&str) -> core::result::Result<Self, Self::Err>
-impl serde_core::ser::Serialize for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
-impl<'de> serde_core::de::Deserialize<'de> for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
-impl core::marker::Freeze for radroots_runtime_paths::identifier::InstanceId
-impl core::marker::Send for radroots_runtime_paths::identifier::InstanceId
-impl core::marker::Sync for radroots_runtime_paths::identifier::InstanceId
-impl core::marker::Unpin for radroots_runtime_paths::identifier::InstanceId
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::identifier::InstanceId
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::identifier::InstanceId
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::identifier::InstanceId
-pub struct radroots_runtime_paths::identifier::ServiceId(_)
-impl radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::as_str(&self) -> &str
-pub fn radroots_runtime_paths::identifier::ServiceId::into_string(self) -> alloc::string::String
-pub fn radroots_runtime_paths::identifier::ServiceId::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_runtime_paths::identifier::ServiceIdentityError>
-impl core::clone::Clone for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::clone(&self) -> radroots_runtime_paths::identifier::ServiceId
-impl core::cmp::Eq for radroots_runtime_paths::identifier::ServiceId
-impl core::cmp::Ord for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::cmp(&self, &radroots_runtime_paths::identifier::ServiceId) -> core::cmp::Ordering
-impl core::cmp::PartialEq for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::eq(&self, &radroots_runtime_paths::identifier::ServiceId) -> bool
-impl core::cmp::PartialOrd for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::partial_cmp(&self, &radroots_runtime_paths::identifier::ServiceId) -> core::option::Option<core::cmp::Ordering>
-impl core::convert::AsRef<str> for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::as_ref(&self) -> &str
-impl core::convert::From<radroots_runtime_paths::identifier::ServiceId> for alloc::string::String
-pub fn alloc::string::String::from(radroots_runtime_paths::identifier::ServiceId) -> Self
-impl core::convert::TryFrom<alloc::string::String> for radroots_runtime_paths::identifier::ServiceId
-pub type radroots_runtime_paths::identifier::ServiceId::Error = radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
-impl core::fmt::Debug for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::hash::Hash for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::hash<__H: core::hash::Hasher>(&self, &mut __H)
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::identifier::ServiceId
-impl core::str::traits::FromStr for radroots_runtime_paths::identifier::ServiceId
-pub type radroots_runtime_paths::identifier::ServiceId::Err = radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceId::from_str(&str) -> core::result::Result<Self, Self::Err>
-impl serde_core::ser::Serialize for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
-impl<'de> serde_core::de::Deserialize<'de> for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
-impl core::marker::Freeze for radroots_runtime_paths::identifier::ServiceId
-impl core::marker::Send for radroots_runtime_paths::identifier::ServiceId
-impl core::marker::Sync for radroots_runtime_paths::identifier::ServiceId
-impl core::marker::Unpin for radroots_runtime_paths::identifier::ServiceId
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::identifier::ServiceId
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::identifier::ServiceId
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::identifier::ServiceId
-pub const radroots_runtime_paths::identifier::INSTANCE_ID_MAX_BYTES: usize
-pub const radroots_runtime_paths::identifier::SERVICE_ID_MAX_BYTES: usize
-pub mod radroots_runtime_paths::platform
-pub enum radroots_runtime_paths::platform::RadrootsPathProfile
-pub radroots_runtime_paths::platform::RadrootsPathProfile::InteractiveUser
-pub radroots_runtime_paths::platform::RadrootsPathProfile::MobileNative
-pub radroots_runtime_paths::platform::RadrootsPathProfile::RepoLocal
-pub radroots_runtime_paths::platform::RadrootsPathProfile::ServiceHost
-impl core::clone::Clone for radroots_runtime_paths::platform::RadrootsPathProfile
-pub fn radroots_runtime_paths::platform::RadrootsPathProfile::clone(&self) -> radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::cmp::Eq for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::cmp::PartialEq for radroots_runtime_paths::platform::RadrootsPathProfile
-pub fn radroots_runtime_paths::platform::RadrootsPathProfile::eq(&self, &radroots_runtime_paths::platform::RadrootsPathProfile) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::platform::RadrootsPathProfile
-pub fn radroots_runtime_paths::platform::RadrootsPathProfile::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::platform::RadrootsPathProfile
-pub fn radroots_runtime_paths::platform::RadrootsPathProfile::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::Freeze for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::Send for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::Sync for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::Unpin for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::platform::RadrootsPathProfile
-pub enum radroots_runtime_paths::platform::RadrootsPlatform
-pub radroots_runtime_paths::platform::RadrootsPlatform::Android
-pub radroots_runtime_paths::platform::RadrootsPlatform::Ios
-pub radroots_runtime_paths::platform::RadrootsPlatform::Linux
-pub radroots_runtime_paths::platform::RadrootsPlatform::Macos
-pub radroots_runtime_paths::platform::RadrootsPlatform::Other
-pub radroots_runtime_paths::platform::RadrootsPlatform::Windows
-impl radroots_runtime_paths::platform::RadrootsPlatform
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::current() -> Self
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::is_unix_like(self) -> bool
-impl core::clone::Clone for radroots_runtime_paths::platform::RadrootsPlatform
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::clone(&self) -> radroots_runtime_paths::platform::RadrootsPlatform
-impl core::cmp::Eq for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::cmp::PartialEq for radroots_runtime_paths::platform::RadrootsPlatform
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::eq(&self, &radroots_runtime_paths::platform::RadrootsPlatform) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::platform::RadrootsPlatform
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::platform::RadrootsPlatform
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::Freeze for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::Send for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::Sync for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::Unpin for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::platform::RadrootsPlatform
-pub struct radroots_runtime_paths::platform::RadrootsHostEnvironment
-pub radroots_runtime_paths::platform::RadrootsHostEnvironment::appdata_dir: core::option::Option<std::path::PathBuf>
-pub radroots_runtime_paths::platform::RadrootsHostEnvironment::home_dir: core::option::Option<std::path::PathBuf>
-pub radroots_runtime_paths::platform::RadrootsHostEnvironment::localappdata_dir: core::option::Option<std::path::PathBuf>
-pub radroots_runtime_paths::platform::RadrootsHostEnvironment::xdg_cache_home: core::option::Option<std::path::PathBuf>
-pub radroots_runtime_paths::platform::RadrootsHostEnvironment::xdg_config_home: core::option::Option<std::path::PathBuf>
-pub radroots_runtime_paths::platform::RadrootsHostEnvironment::xdg_data_home: core::option::Option<std::path::PathBuf>
-pub radroots_runtime_paths::platform::RadrootsHostEnvironment::xdg_runtime_dir: core::option::Option<std::path::PathBuf>
-pub radroots_runtime_paths::platform::RadrootsHostEnvironment::xdg_state_home: core::option::Option<std::path::PathBuf>
-impl core::clone::Clone for radroots_runtime_paths::platform::RadrootsHostEnvironment
-pub fn radroots_runtime_paths::platform::RadrootsHostEnvironment::clone(&self) -> radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::cmp::Eq for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::cmp::PartialEq for radroots_runtime_paths::platform::RadrootsHostEnvironment
-pub fn radroots_runtime_paths::platform::RadrootsHostEnvironment::eq(&self, &radroots_runtime_paths::platform::RadrootsHostEnvironment) -> bool
-impl core::default::Default for radroots_runtime_paths::platform::RadrootsHostEnvironment
-pub fn radroots_runtime_paths::platform::RadrootsHostEnvironment::default() -> radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::fmt::Debug for radroots_runtime_paths::platform::RadrootsHostEnvironment
-pub fn radroots_runtime_paths::platform::RadrootsHostEnvironment::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::marker::Freeze for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::marker::Send for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::marker::Sync for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::marker::Unpin for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::platform::RadrootsHostEnvironment
-pub mod radroots_runtime_paths::roots
-pub struct radroots_runtime_paths::roots::RadrootsPathResolver
-impl radroots_runtime_paths::roots::RadrootsPathResolver
-pub fn radroots_runtime_paths::roots::RadrootsPathResolver::new(radroots_runtime_paths::platform::RadrootsPlatform, radroots_runtime_paths::platform::RadrootsHostEnvironment) -> Self
-pub fn radroots_runtime_paths::roots::RadrootsPathResolver::platform(&self) -> radroots_runtime_paths::platform::RadrootsPlatform
-impl core::clone::Clone for radroots_runtime_paths::roots::RadrootsPathResolver
-pub fn radroots_runtime_paths::roots::RadrootsPathResolver::clone(&self) -> radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::cmp::Eq for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::cmp::PartialEq for radroots_runtime_paths::roots::RadrootsPathResolver
-pub fn radroots_runtime_paths::roots::RadrootsPathResolver::eq(&self, &radroots_runtime_paths::roots::RadrootsPathResolver) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::roots::RadrootsPathResolver
-pub fn radroots_runtime_paths::roots::RadrootsPathResolver::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::marker::Freeze for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::marker::Send for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::marker::Sync for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::marker::Unpin for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::roots::RadrootsPathResolver
-pub mod radroots_runtime_paths::service
-pub struct radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl radroots_runtime_paths::service::RadrootsServiceInstancePaths
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::cache(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::config(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::logs(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::run(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::secrets(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::state(&self) -> &std::path::Path
-impl core::clone::Clone for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::clone(&self) -> radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::cmp::Eq for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::cmp::PartialEq for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::eq(&self, &radroots_runtime_paths::service::RadrootsServiceInstancePaths) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::marker::Freeze for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::marker::Send for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::marker::Sync for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::marker::Unpin for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::service::RadrootsServiceInstancePaths
pub enum radroots_runtime_paths::RadrootsPathProfile
pub radroots_runtime_paths::RadrootsPathProfile::InteractiveUser
pub radroots_runtime_paths::RadrootsPathProfile::MobileNative
pub radroots_runtime_paths::RadrootsPathProfile::RepoLocal
pub radroots_runtime_paths::RadrootsPathProfile::ServiceHost
-impl core::clone::Clone for radroots_runtime_paths::platform::RadrootsPathProfile
-pub fn radroots_runtime_paths::platform::RadrootsPathProfile::clone(&self) -> radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::cmp::Eq for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::cmp::PartialEq for radroots_runtime_paths::platform::RadrootsPathProfile
-pub fn radroots_runtime_paths::platform::RadrootsPathProfile::eq(&self, &radroots_runtime_paths::platform::RadrootsPathProfile) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::platform::RadrootsPathProfile
-pub fn radroots_runtime_paths::platform::RadrootsPathProfile::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::platform::RadrootsPathProfile
-pub fn radroots_runtime_paths::platform::RadrootsPathProfile::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::Freeze for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::Send for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::Sync for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::Unpin for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::platform::RadrootsPathProfile
+impl core::clone::Clone for radroots_runtime_paths::RadrootsPathProfile
+pub fn radroots_runtime_paths::RadrootsPathProfile::clone(&self) -> radroots_runtime_paths::RadrootsPathProfile
+impl core::cmp::Eq for radroots_runtime_paths::RadrootsPathProfile
+impl core::cmp::PartialEq for radroots_runtime_paths::RadrootsPathProfile
+pub fn radroots_runtime_paths::RadrootsPathProfile::eq(&self, &radroots_runtime_paths::RadrootsPathProfile) -> bool
+impl core::fmt::Debug for radroots_runtime_paths::RadrootsPathProfile
+pub fn radroots_runtime_paths::RadrootsPathProfile::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for radroots_runtime_paths::RadrootsPathProfile
+pub fn radroots_runtime_paths::RadrootsPathProfile::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::Copy for radroots_runtime_paths::RadrootsPathProfile
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RadrootsPathProfile
+impl core::marker::Freeze for radroots_runtime_paths::RadrootsPathProfile
+impl core::marker::Send for radroots_runtime_paths::RadrootsPathProfile
+impl core::marker::Sync for radroots_runtime_paths::RadrootsPathProfile
+impl core::marker::Unpin for radroots_runtime_paths::RadrootsPathProfile
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RadrootsPathProfile
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RadrootsPathProfile
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RadrootsPathProfile
pub enum radroots_runtime_paths::RadrootsPlatform
pub radroots_runtime_paths::RadrootsPlatform::Android
pub radroots_runtime_paths::RadrootsPlatform::Ios
@@ -530,221 +29,221 @@ pub radroots_runtime_paths::RadrootsPlatform::Linux
pub radroots_runtime_paths::RadrootsPlatform::Macos
pub radroots_runtime_paths::RadrootsPlatform::Other
pub radroots_runtime_paths::RadrootsPlatform::Windows
-impl radroots_runtime_paths::platform::RadrootsPlatform
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::current() -> Self
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::is_unix_like(self) -> bool
-impl core::clone::Clone for radroots_runtime_paths::platform::RadrootsPlatform
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::clone(&self) -> radroots_runtime_paths::platform::RadrootsPlatform
-impl core::cmp::Eq for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::cmp::PartialEq for radroots_runtime_paths::platform::RadrootsPlatform
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::eq(&self, &radroots_runtime_paths::platform::RadrootsPlatform) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::platform::RadrootsPlatform
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::platform::RadrootsPlatform
-pub fn radroots_runtime_paths::platform::RadrootsPlatform::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::Freeze for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::Send for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::Sync for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::Unpin for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::platform::RadrootsPlatform
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::platform::RadrootsPlatform
+impl radroots_runtime_paths::RadrootsPlatform
+pub fn radroots_runtime_paths::RadrootsPlatform::current() -> Self
+pub fn radroots_runtime_paths::RadrootsPlatform::is_unix_like(self) -> bool
+impl core::clone::Clone for radroots_runtime_paths::RadrootsPlatform
+pub fn radroots_runtime_paths::RadrootsPlatform::clone(&self) -> radroots_runtime_paths::RadrootsPlatform
+impl core::cmp::Eq for radroots_runtime_paths::RadrootsPlatform
+impl core::cmp::PartialEq for radroots_runtime_paths::RadrootsPlatform
+pub fn radroots_runtime_paths::RadrootsPlatform::eq(&self, &radroots_runtime_paths::RadrootsPlatform) -> bool
+impl core::fmt::Debug for radroots_runtime_paths::RadrootsPlatform
+pub fn radroots_runtime_paths::RadrootsPlatform::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for radroots_runtime_paths::RadrootsPlatform
+pub fn radroots_runtime_paths::RadrootsPlatform::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::Copy for radroots_runtime_paths::RadrootsPlatform
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RadrootsPlatform
+impl core::marker::Freeze for radroots_runtime_paths::RadrootsPlatform
+impl core::marker::Send for radroots_runtime_paths::RadrootsPlatform
+impl core::marker::Sync for radroots_runtime_paths::RadrootsPlatform
+impl core::marker::Unpin for radroots_runtime_paths::RadrootsPlatform
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RadrootsPlatform
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RadrootsPlatform
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RadrootsPlatform
pub enum radroots_runtime_paths::RadrootsRuntimePathsError
pub radroots_runtime_paths::RadrootsRuntimePathsError::InvalidHomeDir
-pub radroots_runtime_paths::RadrootsRuntimePathsError::InvalidHomeDir::platform: radroots_runtime_paths::platform::RadrootsPlatform
+pub radroots_runtime_paths::RadrootsRuntimePathsError::InvalidHomeDir::platform: radroots_runtime_paths::RadrootsPlatform
pub radroots_runtime_paths::RadrootsRuntimePathsError::InvalidRepoLocalRoot
pub radroots_runtime_paths::RadrootsRuntimePathsError::MissingHomeDir
-pub radroots_runtime_paths::RadrootsRuntimePathsError::MissingHomeDir::platform: radroots_runtime_paths::platform::RadrootsPlatform
+pub radroots_runtime_paths::RadrootsRuntimePathsError::MissingHomeDir::platform: radroots_runtime_paths::RadrootsPlatform
pub radroots_runtime_paths::RadrootsRuntimePathsError::MissingRepoLocalRoot
pub radroots_runtime_paths::RadrootsRuntimePathsError::MissingWindowsUserDirs
pub radroots_runtime_paths::RadrootsRuntimePathsError::MissingXdgRuntimeDir
pub radroots_runtime_paths::RadrootsRuntimePathsError::SharedAccountsDataRootMissingParent
pub radroots_runtime_paths::RadrootsRuntimePathsError::SharedAccountsDataRootMissingParent::path: std::path::PathBuf
pub radroots_runtime_paths::RadrootsRuntimePathsError::UnsupportedProfilePlatform
-pub radroots_runtime_paths::RadrootsRuntimePathsError::UnsupportedProfilePlatform::platform: radroots_runtime_paths::platform::RadrootsPlatform
-pub radroots_runtime_paths::RadrootsRuntimePathsError::UnsupportedProfilePlatform::profile: radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::clone::Clone for radroots_runtime_paths::error::RadrootsRuntimePathsError
-pub fn radroots_runtime_paths::error::RadrootsRuntimePathsError::clone(&self) -> radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::cmp::Eq for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::cmp::PartialEq for radroots_runtime_paths::error::RadrootsRuntimePathsError
-pub fn radroots_runtime_paths::error::RadrootsRuntimePathsError::eq(&self, &radroots_runtime_paths::error::RadrootsRuntimePathsError) -> bool
-impl core::error::Error for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::fmt::Debug for radroots_runtime_paths::error::RadrootsRuntimePathsError
-pub fn radroots_runtime_paths::error::RadrootsRuntimePathsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::error::RadrootsRuntimePathsError
-pub fn radroots_runtime_paths::error::RadrootsRuntimePathsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::marker::Freeze for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::marker::Send for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::marker::Sync for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::marker::Unpin for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::error::RadrootsRuntimePathsError
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::error::RadrootsRuntimePathsError
+pub radroots_runtime_paths::RadrootsRuntimePathsError::UnsupportedProfilePlatform::platform: radroots_runtime_paths::RadrootsPlatform
+pub radroots_runtime_paths::RadrootsRuntimePathsError::UnsupportedProfilePlatform::profile: radroots_runtime_paths::RadrootsPathProfile
+impl core::clone::Clone for radroots_runtime_paths::RadrootsRuntimePathsError
+pub fn radroots_runtime_paths::RadrootsRuntimePathsError::clone(&self) -> radroots_runtime_paths::RadrootsRuntimePathsError
+impl core::cmp::Eq for radroots_runtime_paths::RadrootsRuntimePathsError
+impl core::cmp::PartialEq for radroots_runtime_paths::RadrootsRuntimePathsError
+pub fn radroots_runtime_paths::RadrootsRuntimePathsError::eq(&self, &radroots_runtime_paths::RadrootsRuntimePathsError) -> bool
+impl core::error::Error for radroots_runtime_paths::RadrootsRuntimePathsError
+impl core::fmt::Debug for radroots_runtime_paths::RadrootsRuntimePathsError
+pub fn radroots_runtime_paths::RadrootsRuntimePathsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for radroots_runtime_paths::RadrootsRuntimePathsError
+pub fn radroots_runtime_paths::RadrootsRuntimePathsError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RadrootsRuntimePathsError
+impl core::marker::Freeze for radroots_runtime_paths::RadrootsRuntimePathsError
+impl core::marker::Send for radroots_runtime_paths::RadrootsRuntimePathsError
+impl core::marker::Sync for radroots_runtime_paths::RadrootsRuntimePathsError
+impl core::marker::Unpin for radroots_runtime_paths::RadrootsRuntimePathsError
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RadrootsRuntimePathsError
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RadrootsRuntimePathsError
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RadrootsRuntimePathsError
pub enum radroots_runtime_paths::RuntimeContextError
pub radroots_runtime_paths::RuntimeContextError::InvalidBootstrapBinding
pub radroots_runtime_paths::RuntimeContextError::PathSelection
-impl core::clone::Clone for radroots_runtime_paths::context::RuntimeContextError
-pub fn radroots_runtime_paths::context::RuntimeContextError::clone(&self) -> radroots_runtime_paths::context::RuntimeContextError
-impl core::cmp::Eq for radroots_runtime_paths::context::RuntimeContextError
-impl core::cmp::PartialEq for radroots_runtime_paths::context::RuntimeContextError
-pub fn radroots_runtime_paths::context::RuntimeContextError::eq(&self, &radroots_runtime_paths::context::RuntimeContextError) -> bool
-impl core::error::Error for radroots_runtime_paths::context::RuntimeContextError
-impl core::fmt::Debug for radroots_runtime_paths::context::RuntimeContextError
-pub fn radroots_runtime_paths::context::RuntimeContextError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::context::RuntimeContextError
-pub fn radroots_runtime_paths::context::RuntimeContextError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::Freeze for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::Send for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::Sync for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::Unpin for radroots_runtime_paths::context::RuntimeContextError
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::context::RuntimeContextError
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::context::RuntimeContextError
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::context::RuntimeContextError
+impl core::clone::Clone for radroots_runtime_paths::RuntimeContextError
+pub fn radroots_runtime_paths::RuntimeContextError::clone(&self) -> radroots_runtime_paths::RuntimeContextError
+impl core::cmp::Eq for radroots_runtime_paths::RuntimeContextError
+impl core::cmp::PartialEq for radroots_runtime_paths::RuntimeContextError
+pub fn radroots_runtime_paths::RuntimeContextError::eq(&self, &radroots_runtime_paths::RuntimeContextError) -> bool
+impl core::error::Error for radroots_runtime_paths::RuntimeContextError
+impl core::fmt::Debug for radroots_runtime_paths::RuntimeContextError
+pub fn radroots_runtime_paths::RuntimeContextError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for radroots_runtime_paths::RuntimeContextError
+pub fn radroots_runtime_paths::RuntimeContextError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::Copy for radroots_runtime_paths::RuntimeContextError
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RuntimeContextError
+impl core::marker::Freeze for radroots_runtime_paths::RuntimeContextError
+impl core::marker::Send for radroots_runtime_paths::RuntimeContextError
+impl core::marker::Sync for radroots_runtime_paths::RuntimeContextError
+impl core::marker::Unpin for radroots_runtime_paths::RuntimeContextError
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RuntimeContextError
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RuntimeContextError
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RuntimeContextError
pub enum radroots_runtime_paths::RuntimeContextSource
pub radroots_runtime_paths::RuntimeContextSource::BootstrapCli
pub radroots_runtime_paths::RuntimeContextSource::DerivedPath
pub radroots_runtime_paths::RuntimeContextSource::SafeDefault
pub radroots_runtime_paths::RuntimeContextSource::Toml
-impl core::clone::Clone for radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSource::clone(&self) -> radroots_runtime_paths::context::RuntimeContextSource
-impl core::cmp::Eq for radroots_runtime_paths::context::RuntimeContextSource
-impl core::cmp::PartialEq for radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSource::eq(&self, &radroots_runtime_paths::context::RuntimeContextSource) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::context::RuntimeContextSource
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::context::RuntimeContextSource
-impl serde_core::ser::Serialize for radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSource::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
-impl core::marker::Freeze for radroots_runtime_paths::context::RuntimeContextSource
-impl core::marker::Send for radroots_runtime_paths::context::RuntimeContextSource
-impl core::marker::Sync for radroots_runtime_paths::context::RuntimeContextSource
-impl core::marker::Unpin for radroots_runtime_paths::context::RuntimeContextSource
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::context::RuntimeContextSource
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::context::RuntimeContextSource
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::context::RuntimeContextSource
+impl core::clone::Clone for radroots_runtime_paths::RuntimeContextSource
+pub fn radroots_runtime_paths::RuntimeContextSource::clone(&self) -> radroots_runtime_paths::RuntimeContextSource
+impl core::cmp::Eq for radroots_runtime_paths::RuntimeContextSource
+impl core::cmp::PartialEq for radroots_runtime_paths::RuntimeContextSource
+pub fn radroots_runtime_paths::RuntimeContextSource::eq(&self, &radroots_runtime_paths::RuntimeContextSource) -> bool
+impl core::fmt::Debug for radroots_runtime_paths::RuntimeContextSource
+pub fn radroots_runtime_paths::RuntimeContextSource::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::Copy for radroots_runtime_paths::RuntimeContextSource
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RuntimeContextSource
+impl serde_core::ser::Serialize for radroots_runtime_paths::RuntimeContextSource
+pub fn radroots_runtime_paths::RuntimeContextSource::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
+impl core::marker::Freeze for radroots_runtime_paths::RuntimeContextSource
+impl core::marker::Send for radroots_runtime_paths::RuntimeContextSource
+impl core::marker::Sync for radroots_runtime_paths::RuntimeContextSource
+impl core::marker::Unpin for radroots_runtime_paths::RuntimeContextSource
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RuntimeContextSource
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RuntimeContextSource
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RuntimeContextSource
pub enum radroots_runtime_paths::ServiceCredentialArtifactNameError
pub radroots_runtime_paths::ServiceCredentialArtifactNameError::Empty
pub radroots_runtime_paths::ServiceCredentialArtifactNameError::InvalidBoundary
pub radroots_runtime_paths::ServiceCredentialArtifactNameError::InvalidCharacter
pub radroots_runtime_paths::ServiceCredentialArtifactNameError::TooLong
pub radroots_runtime_paths::ServiceCredentialArtifactNameError::TooLong::maximum: usize
-impl core::clone::Clone for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::clone(&self) -> radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::cmp::Eq for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::cmp::PartialEq for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::eq(&self, &radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError) -> bool
-impl core::error::Error for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::fmt::Debug for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::Freeze for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::Send for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::Sync for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::Unpin for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError
+impl core::clone::Clone for radroots_runtime_paths::ServiceCredentialArtifactNameError
+pub fn radroots_runtime_paths::ServiceCredentialArtifactNameError::clone(&self) -> radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::cmp::Eq for radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::cmp::PartialEq for radroots_runtime_paths::ServiceCredentialArtifactNameError
+pub fn radroots_runtime_paths::ServiceCredentialArtifactNameError::eq(&self, &radroots_runtime_paths::ServiceCredentialArtifactNameError) -> bool
+impl core::error::Error for radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::fmt::Debug for radroots_runtime_paths::ServiceCredentialArtifactNameError
+pub fn radroots_runtime_paths::ServiceCredentialArtifactNameError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for radroots_runtime_paths::ServiceCredentialArtifactNameError
+pub fn radroots_runtime_paths::ServiceCredentialArtifactNameError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::Copy for radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::marker::Freeze for radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::marker::Send for radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::marker::Sync for radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::marker::Unpin for radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::ServiceCredentialArtifactNameError
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::ServiceCredentialArtifactNameError
pub enum radroots_runtime_paths::ServiceIdentityError
pub radroots_runtime_paths::ServiceIdentityError::Empty
-pub radroots_runtime_paths::ServiceIdentityError::Empty::kind: radroots_runtime_paths::identifier::ServiceIdentityKind
+pub radroots_runtime_paths::ServiceIdentityError::Empty::kind: radroots_runtime_paths::ServiceIdentityKind
pub radroots_runtime_paths::ServiceIdentityError::InvalidBoundary
-pub radroots_runtime_paths::ServiceIdentityError::InvalidBoundary::kind: radroots_runtime_paths::identifier::ServiceIdentityKind
+pub radroots_runtime_paths::ServiceIdentityError::InvalidBoundary::kind: radroots_runtime_paths::ServiceIdentityKind
pub radroots_runtime_paths::ServiceIdentityError::InvalidCharacter
-pub radroots_runtime_paths::ServiceIdentityError::InvalidCharacter::kind: radroots_runtime_paths::identifier::ServiceIdentityKind
+pub radroots_runtime_paths::ServiceIdentityError::InvalidCharacter::kind: radroots_runtime_paths::ServiceIdentityKind
pub radroots_runtime_paths::ServiceIdentityError::TooLong
-pub radroots_runtime_paths::ServiceIdentityError::TooLong::kind: radroots_runtime_paths::identifier::ServiceIdentityKind
+pub radroots_runtime_paths::ServiceIdentityError::TooLong::kind: radroots_runtime_paths::ServiceIdentityKind
pub radroots_runtime_paths::ServiceIdentityError::TooLong::maximum: usize
-impl core::clone::Clone for radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceIdentityError::clone(&self) -> radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::cmp::Eq for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::cmp::PartialEq for radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceIdentityError::eq(&self, &radroots_runtime_paths::identifier::ServiceIdentityError) -> bool
-impl core::error::Error for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::fmt::Debug for radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::Freeze for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::Send for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::Sync for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::Unpin for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::identifier::ServiceIdentityError
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::identifier::ServiceIdentityError
+impl core::clone::Clone for radroots_runtime_paths::ServiceIdentityError
+pub fn radroots_runtime_paths::ServiceIdentityError::clone(&self) -> radroots_runtime_paths::ServiceIdentityError
+impl core::cmp::Eq for radroots_runtime_paths::ServiceIdentityError
+impl core::cmp::PartialEq for radroots_runtime_paths::ServiceIdentityError
+pub fn radroots_runtime_paths::ServiceIdentityError::eq(&self, &radroots_runtime_paths::ServiceIdentityError) -> bool
+impl core::error::Error for radroots_runtime_paths::ServiceIdentityError
+impl core::fmt::Debug for radroots_runtime_paths::ServiceIdentityError
+pub fn radroots_runtime_paths::ServiceIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for radroots_runtime_paths::ServiceIdentityError
+pub fn radroots_runtime_paths::ServiceIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::Copy for radroots_runtime_paths::ServiceIdentityError
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::ServiceIdentityError
+impl core::marker::Freeze for radroots_runtime_paths::ServiceIdentityError
+impl core::marker::Send for radroots_runtime_paths::ServiceIdentityError
+impl core::marker::Sync for radroots_runtime_paths::ServiceIdentityError
+impl core::marker::Unpin for radroots_runtime_paths::ServiceIdentityError
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::ServiceIdentityError
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::ServiceIdentityError
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::ServiceIdentityError
pub enum radroots_runtime_paths::ServiceIdentityKind
pub radroots_runtime_paths::ServiceIdentityKind::Instance
pub radroots_runtime_paths::ServiceIdentityKind::Service
-impl core::clone::Clone for radroots_runtime_paths::identifier::ServiceIdentityKind
-pub fn radroots_runtime_paths::identifier::ServiceIdentityKind::clone(&self) -> radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::cmp::Eq for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::cmp::PartialEq for radroots_runtime_paths::identifier::ServiceIdentityKind
-pub fn radroots_runtime_paths::identifier::ServiceIdentityKind::eq(&self, &radroots_runtime_paths::identifier::ServiceIdentityKind) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::identifier::ServiceIdentityKind
-pub fn radroots_runtime_paths::identifier::ServiceIdentityKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::identifier::ServiceIdentityKind
-pub fn radroots_runtime_paths::identifier::ServiceIdentityKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::Copy for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::Freeze for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::Send for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::Sync for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::Unpin for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::identifier::ServiceIdentityKind
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::identifier::ServiceIdentityKind
+impl core::clone::Clone for radroots_runtime_paths::ServiceIdentityKind
+pub fn radroots_runtime_paths::ServiceIdentityKind::clone(&self) -> radroots_runtime_paths::ServiceIdentityKind
+impl core::cmp::Eq for radroots_runtime_paths::ServiceIdentityKind
+impl core::cmp::PartialEq for radroots_runtime_paths::ServiceIdentityKind
+pub fn radroots_runtime_paths::ServiceIdentityKind::eq(&self, &radroots_runtime_paths::ServiceIdentityKind) -> bool
+impl core::fmt::Debug for radroots_runtime_paths::ServiceIdentityKind
+pub fn radroots_runtime_paths::ServiceIdentityKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for radroots_runtime_paths::ServiceIdentityKind
+pub fn radroots_runtime_paths::ServiceIdentityKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::Copy for radroots_runtime_paths::ServiceIdentityKind
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::ServiceIdentityKind
+impl core::marker::Freeze for radroots_runtime_paths::ServiceIdentityKind
+impl core::marker::Send for radroots_runtime_paths::ServiceIdentityKind
+impl core::marker::Sync for radroots_runtime_paths::ServiceIdentityKind
+impl core::marker::Unpin for radroots_runtime_paths::ServiceIdentityKind
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::ServiceIdentityKind
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::ServiceIdentityKind
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::ServiceIdentityKind
pub struct radroots_runtime_paths::InstanceId(_)
-impl radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::as_str(&self) -> &str
-pub fn radroots_runtime_paths::identifier::InstanceId::into_string(self) -> alloc::string::String
-pub fn radroots_runtime_paths::identifier::InstanceId::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_runtime_paths::identifier::ServiceIdentityError>
-impl core::clone::Clone for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::clone(&self) -> radroots_runtime_paths::identifier::InstanceId
-impl core::cmp::Eq for radroots_runtime_paths::identifier::InstanceId
-impl core::cmp::Ord for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::cmp(&self, &radroots_runtime_paths::identifier::InstanceId) -> core::cmp::Ordering
-impl core::cmp::PartialEq for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::eq(&self, &radroots_runtime_paths::identifier::InstanceId) -> bool
-impl core::cmp::PartialOrd for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::partial_cmp(&self, &radroots_runtime_paths::identifier::InstanceId) -> core::option::Option<core::cmp::Ordering>
-impl core::convert::AsRef<str> for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::as_ref(&self) -> &str
-impl core::convert::From<radroots_runtime_paths::identifier::InstanceId> for alloc::string::String
-pub fn alloc::string::String::from(radroots_runtime_paths::identifier::InstanceId) -> Self
-impl core::convert::TryFrom<alloc::string::String> for radroots_runtime_paths::identifier::InstanceId
-pub type radroots_runtime_paths::identifier::InstanceId::Error = radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::InstanceId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
-impl core::fmt::Debug for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::hash::Hash for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::hash<__H: core::hash::Hasher>(&self, &mut __H)
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::identifier::InstanceId
-impl core::str::traits::FromStr for radroots_runtime_paths::identifier::InstanceId
-pub type radroots_runtime_paths::identifier::InstanceId::Err = radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::InstanceId::from_str(&str) -> core::result::Result<Self, Self::Err>
-impl serde_core::ser::Serialize for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
-impl<'de> serde_core::de::Deserialize<'de> for radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::identifier::InstanceId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
-impl core::marker::Freeze for radroots_runtime_paths::identifier::InstanceId
-impl core::marker::Send for radroots_runtime_paths::identifier::InstanceId
-impl core::marker::Sync for radroots_runtime_paths::identifier::InstanceId
-impl core::marker::Unpin for radroots_runtime_paths::identifier::InstanceId
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::identifier::InstanceId
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::identifier::InstanceId
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::identifier::InstanceId
+impl radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::as_str(&self) -> &str
+pub fn radroots_runtime_paths::InstanceId::into_string(self) -> alloc::string::String
+pub fn radroots_runtime_paths::InstanceId::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_runtime_paths::ServiceIdentityError>
+impl core::clone::Clone for radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::clone(&self) -> radroots_runtime_paths::InstanceId
+impl core::cmp::Eq for radroots_runtime_paths::InstanceId
+impl core::cmp::Ord for radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::cmp(&self, &radroots_runtime_paths::InstanceId) -> core::cmp::Ordering
+impl core::cmp::PartialEq for radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::eq(&self, &radroots_runtime_paths::InstanceId) -> bool
+impl core::cmp::PartialOrd for radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::partial_cmp(&self, &radroots_runtime_paths::InstanceId) -> core::option::Option<core::cmp::Ordering>
+impl core::convert::AsRef<str> for radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::as_ref(&self) -> &str
+impl core::convert::From<radroots_runtime_paths::InstanceId> for alloc::string::String
+pub fn alloc::string::String::from(radroots_runtime_paths::InstanceId) -> Self
+impl core::convert::TryFrom<alloc::string::String> for radroots_runtime_paths::InstanceId
+pub type radroots_runtime_paths::InstanceId::Error = radroots_runtime_paths::ServiceIdentityError
+pub fn radroots_runtime_paths::InstanceId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
+impl core::fmt::Debug for radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::hash::Hash for radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::hash<__H: core::hash::Hasher>(&self, &mut __H)
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::InstanceId
+impl core::str::traits::FromStr for radroots_runtime_paths::InstanceId
+pub type radroots_runtime_paths::InstanceId::Err = radroots_runtime_paths::ServiceIdentityError
+pub fn radroots_runtime_paths::InstanceId::from_str(&str) -> core::result::Result<Self, Self::Err>
+impl serde_core::ser::Serialize for radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
+impl<'de> serde_core::de::Deserialize<'de> for radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::InstanceId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
+impl core::marker::Freeze for radroots_runtime_paths::InstanceId
+impl core::marker::Send for radroots_runtime_paths::InstanceId
+impl core::marker::Sync for radroots_runtime_paths::InstanceId
+impl core::marker::Unpin for radroots_runtime_paths::InstanceId
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::InstanceId
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::InstanceId
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::InstanceId
pub struct radroots_runtime_paths::RadrootsHostEnvironment
pub radroots_runtime_paths::RadrootsHostEnvironment::appdata_dir: core::option::Option<std::path::PathBuf>
pub radroots_runtime_paths::RadrootsHostEnvironment::home_dir: core::option::Option<std::path::PathBuf>
@@ -754,223 +253,223 @@ pub radroots_runtime_paths::RadrootsHostEnvironment::xdg_config_home: core::opti
pub radroots_runtime_paths::RadrootsHostEnvironment::xdg_data_home: core::option::Option<std::path::PathBuf>
pub radroots_runtime_paths::RadrootsHostEnvironment::xdg_runtime_dir: core::option::Option<std::path::PathBuf>
pub radroots_runtime_paths::RadrootsHostEnvironment::xdg_state_home: core::option::Option<std::path::PathBuf>
-impl core::clone::Clone for radroots_runtime_paths::platform::RadrootsHostEnvironment
-pub fn radroots_runtime_paths::platform::RadrootsHostEnvironment::clone(&self) -> radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::cmp::Eq for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::cmp::PartialEq for radroots_runtime_paths::platform::RadrootsHostEnvironment
-pub fn radroots_runtime_paths::platform::RadrootsHostEnvironment::eq(&self, &radroots_runtime_paths::platform::RadrootsHostEnvironment) -> bool
-impl core::default::Default for radroots_runtime_paths::platform::RadrootsHostEnvironment
-pub fn radroots_runtime_paths::platform::RadrootsHostEnvironment::default() -> radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::fmt::Debug for radroots_runtime_paths::platform::RadrootsHostEnvironment
-pub fn radroots_runtime_paths::platform::RadrootsHostEnvironment::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::marker::Freeze for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::marker::Send for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::marker::Sync for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::marker::Unpin for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::platform::RadrootsHostEnvironment
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::platform::RadrootsHostEnvironment
+impl core::clone::Clone for radroots_runtime_paths::RadrootsHostEnvironment
+pub fn radroots_runtime_paths::RadrootsHostEnvironment::clone(&self) -> radroots_runtime_paths::RadrootsHostEnvironment
+impl core::cmp::Eq for radroots_runtime_paths::RadrootsHostEnvironment
+impl core::cmp::PartialEq for radroots_runtime_paths::RadrootsHostEnvironment
+pub fn radroots_runtime_paths::RadrootsHostEnvironment::eq(&self, &radroots_runtime_paths::RadrootsHostEnvironment) -> bool
+impl core::default::Default for radroots_runtime_paths::RadrootsHostEnvironment
+pub fn radroots_runtime_paths::RadrootsHostEnvironment::default() -> radroots_runtime_paths::RadrootsHostEnvironment
+impl core::fmt::Debug for radroots_runtime_paths::RadrootsHostEnvironment
+pub fn radroots_runtime_paths::RadrootsHostEnvironment::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RadrootsHostEnvironment
+impl core::marker::Freeze for radroots_runtime_paths::RadrootsHostEnvironment
+impl core::marker::Send for radroots_runtime_paths::RadrootsHostEnvironment
+impl core::marker::Sync for radroots_runtime_paths::RadrootsHostEnvironment
+impl core::marker::Unpin for radroots_runtime_paths::RadrootsHostEnvironment
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RadrootsHostEnvironment
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RadrootsHostEnvironment
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RadrootsHostEnvironment
pub struct radroots_runtime_paths::RadrootsPathResolver
-impl radroots_runtime_paths::roots::RadrootsPathResolver
-pub fn radroots_runtime_paths::roots::RadrootsPathResolver::new(radroots_runtime_paths::platform::RadrootsPlatform, radroots_runtime_paths::platform::RadrootsHostEnvironment) -> Self
-pub fn radroots_runtime_paths::roots::RadrootsPathResolver::platform(&self) -> radroots_runtime_paths::platform::RadrootsPlatform
-impl core::clone::Clone for radroots_runtime_paths::roots::RadrootsPathResolver
-pub fn radroots_runtime_paths::roots::RadrootsPathResolver::clone(&self) -> radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::cmp::Eq for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::cmp::PartialEq for radroots_runtime_paths::roots::RadrootsPathResolver
-pub fn radroots_runtime_paths::roots::RadrootsPathResolver::eq(&self, &radroots_runtime_paths::roots::RadrootsPathResolver) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::roots::RadrootsPathResolver
-pub fn radroots_runtime_paths::roots::RadrootsPathResolver::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::marker::Freeze for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::marker::Send for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::marker::Sync for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::marker::Unpin for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::roots::RadrootsPathResolver
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::roots::RadrootsPathResolver
+impl radroots_runtime_paths::RadrootsPathResolver
+pub fn radroots_runtime_paths::RadrootsPathResolver::new(radroots_runtime_paths::RadrootsPlatform, radroots_runtime_paths::RadrootsHostEnvironment) -> Self
+pub fn radroots_runtime_paths::RadrootsPathResolver::platform(&self) -> radroots_runtime_paths::RadrootsPlatform
+impl core::clone::Clone for radroots_runtime_paths::RadrootsPathResolver
+pub fn radroots_runtime_paths::RadrootsPathResolver::clone(&self) -> radroots_runtime_paths::RadrootsPathResolver
+impl core::cmp::Eq for radroots_runtime_paths::RadrootsPathResolver
+impl core::cmp::PartialEq for radroots_runtime_paths::RadrootsPathResolver
+pub fn radroots_runtime_paths::RadrootsPathResolver::eq(&self, &radroots_runtime_paths::RadrootsPathResolver) -> bool
+impl core::fmt::Debug for radroots_runtime_paths::RadrootsPathResolver
+pub fn radroots_runtime_paths::RadrootsPathResolver::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RadrootsPathResolver
+impl core::marker::Freeze for radroots_runtime_paths::RadrootsPathResolver
+impl core::marker::Send for radroots_runtime_paths::RadrootsPathResolver
+impl core::marker::Sync for radroots_runtime_paths::RadrootsPathResolver
+impl core::marker::Unpin for radroots_runtime_paths::RadrootsPathResolver
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RadrootsPathResolver
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RadrootsPathResolver
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RadrootsPathResolver
pub struct radroots_runtime_paths::RadrootsServiceInstanceArtifacts
-impl radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::admin_socket(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::config(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::state_database(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::state_lock(&self) -> &std::path::Path
-impl core::clone::Clone for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::clone(&self) -> radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::cmp::Eq for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::cmp::PartialEq for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::eq(&self, &radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-pub fn radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::marker::Freeze for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::marker::Send for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::marker::Sync for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::marker::Unpin for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
+impl radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+pub fn radroots_runtime_paths::RadrootsServiceInstanceArtifacts::admin_socket(&self) -> &std::path::Path
+pub fn radroots_runtime_paths::RadrootsServiceInstanceArtifacts::config(&self) -> &std::path::Path
+pub fn radroots_runtime_paths::RadrootsServiceInstanceArtifacts::state_database(&self) -> &std::path::Path
+pub fn radroots_runtime_paths::RadrootsServiceInstanceArtifacts::state_lock(&self) -> &std::path::Path
+impl core::clone::Clone for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+pub fn radroots_runtime_paths::RadrootsServiceInstanceArtifacts::clone(&self) -> radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+impl core::cmp::Eq for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+impl core::cmp::PartialEq for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+pub fn radroots_runtime_paths::RadrootsServiceInstanceArtifacts::eq(&self, &radroots_runtime_paths::RadrootsServiceInstanceArtifacts) -> bool
+impl core::fmt::Debug for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+pub fn radroots_runtime_paths::RadrootsServiceInstanceArtifacts::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+impl core::marker::Freeze for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+impl core::marker::Send for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+impl core::marker::Sync for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+impl core::marker::Unpin for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RadrootsServiceInstanceArtifacts
pub struct radroots_runtime_paths::RadrootsServiceInstancePaths
-impl radroots_runtime_paths::service::RadrootsServiceInstancePaths
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::cache(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::config(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::logs(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::run(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::secrets(&self) -> &std::path::Path
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::state(&self) -> &std::path::Path
-impl core::clone::Clone for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::clone(&self) -> radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::cmp::Eq for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::cmp::PartialEq for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::eq(&self, &radroots_runtime_paths::service::RadrootsServiceInstancePaths) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-pub fn radroots_runtime_paths::service::RadrootsServiceInstancePaths::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::marker::Freeze for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::marker::Send for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::marker::Sync for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::marker::Unpin for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::service::RadrootsServiceInstancePaths
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::service::RadrootsServiceInstancePaths
+impl radroots_runtime_paths::RadrootsServiceInstancePaths
+pub fn radroots_runtime_paths::RadrootsServiceInstancePaths::cache(&self) -> &std::path::Path
+pub fn radroots_runtime_paths::RadrootsServiceInstancePaths::config(&self) -> &std::path::Path
+pub fn radroots_runtime_paths::RadrootsServiceInstancePaths::logs(&self) -> &std::path::Path
+pub fn radroots_runtime_paths::RadrootsServiceInstancePaths::run(&self) -> &std::path::Path
+pub fn radroots_runtime_paths::RadrootsServiceInstancePaths::secrets(&self) -> &std::path::Path
+pub fn radroots_runtime_paths::RadrootsServiceInstancePaths::state(&self) -> &std::path::Path
+impl core::clone::Clone for radroots_runtime_paths::RadrootsServiceInstancePaths
+pub fn radroots_runtime_paths::RadrootsServiceInstancePaths::clone(&self) -> radroots_runtime_paths::RadrootsServiceInstancePaths
+impl core::cmp::Eq for radroots_runtime_paths::RadrootsServiceInstancePaths
+impl core::cmp::PartialEq for radroots_runtime_paths::RadrootsServiceInstancePaths
+pub fn radroots_runtime_paths::RadrootsServiceInstancePaths::eq(&self, &radroots_runtime_paths::RadrootsServiceInstancePaths) -> bool
+impl core::fmt::Debug for radroots_runtime_paths::RadrootsServiceInstancePaths
+pub fn radroots_runtime_paths::RadrootsServiceInstancePaths::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RadrootsServiceInstancePaths
+impl core::marker::Freeze for radroots_runtime_paths::RadrootsServiceInstancePaths
+impl core::marker::Send for radroots_runtime_paths::RadrootsServiceInstancePaths
+impl core::marker::Sync for radroots_runtime_paths::RadrootsServiceInstancePaths
+impl core::marker::Unpin for radroots_runtime_paths::RadrootsServiceInstancePaths
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RadrootsServiceInstancePaths
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RadrootsServiceInstancePaths
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RadrootsServiceInstancePaths
pub struct radroots_runtime_paths::RuntimeContext
-impl radroots_runtime_paths::context::RuntimeContext
-pub fn radroots_runtime_paths::context::RuntimeContext::instance(&self) -> &radroots_runtime_paths::identifier::InstanceId
-pub fn radroots_runtime_paths::context::RuntimeContext::paths(&self) -> &radroots_runtime_paths::service::RadrootsServiceInstancePaths
-pub fn radroots_runtime_paths::context::RuntimeContext::profile(&self) -> radroots_runtime_paths::platform::RadrootsPathProfile
-pub fn radroots_runtime_paths::context::RuntimeContext::resolve(&radroots_runtime_paths::roots::RadrootsPathResolver, radroots_runtime_paths::context::RuntimeContextBootstrap, radroots_runtime_paths::identifier::ServiceId, radroots_runtime_paths::identifier::InstanceId) -> core::result::Result<Self, radroots_runtime_paths::context::RuntimeContextError>
-pub fn radroots_runtime_paths::context::RuntimeContext::service(&self) -> &radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::context::RuntimeContext::sources(&self) -> &radroots_runtime_paths::context::RuntimeContextSources
-impl core::clone::Clone for radroots_runtime_paths::context::RuntimeContext
-pub fn radroots_runtime_paths::context::RuntimeContext::clone(&self) -> radroots_runtime_paths::context::RuntimeContext
-impl core::cmp::Eq for radroots_runtime_paths::context::RuntimeContext
-impl core::cmp::PartialEq for radroots_runtime_paths::context::RuntimeContext
-pub fn radroots_runtime_paths::context::RuntimeContext::eq(&self, &radroots_runtime_paths::context::RuntimeContext) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::context::RuntimeContext
-pub fn radroots_runtime_paths::context::RuntimeContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::context::RuntimeContext
-impl serde_core::ser::Serialize for radroots_runtime_paths::context::RuntimeContext
-pub fn radroots_runtime_paths::context::RuntimeContext::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
-impl core::marker::Freeze for radroots_runtime_paths::context::RuntimeContext
-impl core::marker::Send for radroots_runtime_paths::context::RuntimeContext
-impl core::marker::Sync for radroots_runtime_paths::context::RuntimeContext
-impl core::marker::Unpin for radroots_runtime_paths::context::RuntimeContext
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::context::RuntimeContext
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::context::RuntimeContext
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::context::RuntimeContext
+impl radroots_runtime_paths::RuntimeContext
+pub fn radroots_runtime_paths::RuntimeContext::instance(&self) -> &radroots_runtime_paths::InstanceId
+pub fn radroots_runtime_paths::RuntimeContext::paths(&self) -> &radroots_runtime_paths::RadrootsServiceInstancePaths
+pub fn radroots_runtime_paths::RuntimeContext::profile(&self) -> radroots_runtime_paths::RadrootsPathProfile
+pub fn radroots_runtime_paths::RuntimeContext::resolve(&radroots_runtime_paths::RadrootsPathResolver, radroots_runtime_paths::RuntimeContextBootstrap, radroots_runtime_paths::ServiceId, radroots_runtime_paths::InstanceId) -> core::result::Result<Self, radroots_runtime_paths::RuntimeContextError>
+pub fn radroots_runtime_paths::RuntimeContext::service(&self) -> &radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::RuntimeContext::sources(&self) -> &radroots_runtime_paths::RuntimeContextSources
+impl core::clone::Clone for radroots_runtime_paths::RuntimeContext
+pub fn radroots_runtime_paths::RuntimeContext::clone(&self) -> radroots_runtime_paths::RuntimeContext
+impl core::cmp::Eq for radroots_runtime_paths::RuntimeContext
+impl core::cmp::PartialEq for radroots_runtime_paths::RuntimeContext
+pub fn radroots_runtime_paths::RuntimeContext::eq(&self, &radroots_runtime_paths::RuntimeContext) -> bool
+impl core::fmt::Debug for radroots_runtime_paths::RuntimeContext
+pub fn radroots_runtime_paths::RuntimeContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RuntimeContext
+impl serde_core::ser::Serialize for radroots_runtime_paths::RuntimeContext
+pub fn radroots_runtime_paths::RuntimeContext::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
+impl core::marker::Freeze for radroots_runtime_paths::RuntimeContext
+impl core::marker::Send for radroots_runtime_paths::RuntimeContext
+impl core::marker::Sync for radroots_runtime_paths::RuntimeContext
+impl core::marker::Unpin for radroots_runtime_paths::RuntimeContext
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RuntimeContext
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RuntimeContext
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RuntimeContext
pub struct radroots_runtime_paths::RuntimeContextBootstrap
-impl radroots_runtime_paths::context::RuntimeContextBootstrap
-pub fn radroots_runtime_paths::context::RuntimeContextBootstrap::new(radroots_runtime_paths::platform::RadrootsPathProfile, core::option::Option<std::path::PathBuf>, radroots_runtime_paths::context::RuntimeContextSource, radroots_runtime_paths::context::RuntimeContextSource) -> core::result::Result<Self, radroots_runtime_paths::context::RuntimeContextError>
-pub fn radroots_runtime_paths::context::RuntimeContextBootstrap::profile(&self) -> radroots_runtime_paths::platform::RadrootsPathProfile
-impl core::clone::Clone for radroots_runtime_paths::context::RuntimeContextBootstrap
-pub fn radroots_runtime_paths::context::RuntimeContextBootstrap::clone(&self) -> radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::cmp::Eq for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::cmp::PartialEq for radroots_runtime_paths::context::RuntimeContextBootstrap
-pub fn radroots_runtime_paths::context::RuntimeContextBootstrap::eq(&self, &radroots_runtime_paths::context::RuntimeContextBootstrap) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::context::RuntimeContextBootstrap
-pub fn radroots_runtime_paths::context::RuntimeContextBootstrap::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::marker::Freeze for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::marker::Send for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::marker::Sync for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::marker::Unpin for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::context::RuntimeContextBootstrap
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::context::RuntimeContextBootstrap
+impl radroots_runtime_paths::RuntimeContextBootstrap
+pub fn radroots_runtime_paths::RuntimeContextBootstrap::new(radroots_runtime_paths::RadrootsPathProfile, core::option::Option<std::path::PathBuf>, radroots_runtime_paths::RuntimeContextSource, radroots_runtime_paths::RuntimeContextSource) -> core::result::Result<Self, radroots_runtime_paths::RuntimeContextError>
+pub fn radroots_runtime_paths::RuntimeContextBootstrap::profile(&self) -> radroots_runtime_paths::RadrootsPathProfile
+impl core::clone::Clone for radroots_runtime_paths::RuntimeContextBootstrap
+pub fn radroots_runtime_paths::RuntimeContextBootstrap::clone(&self) -> radroots_runtime_paths::RuntimeContextBootstrap
+impl core::cmp::Eq for radroots_runtime_paths::RuntimeContextBootstrap
+impl core::cmp::PartialEq for radroots_runtime_paths::RuntimeContextBootstrap
+pub fn radroots_runtime_paths::RuntimeContextBootstrap::eq(&self, &radroots_runtime_paths::RuntimeContextBootstrap) -> bool
+impl core::fmt::Debug for radroots_runtime_paths::RuntimeContextBootstrap
+pub fn radroots_runtime_paths::RuntimeContextBootstrap::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RuntimeContextBootstrap
+impl core::marker::Freeze for radroots_runtime_paths::RuntimeContextBootstrap
+impl core::marker::Send for radroots_runtime_paths::RuntimeContextBootstrap
+impl core::marker::Sync for radroots_runtime_paths::RuntimeContextBootstrap
+impl core::marker::Unpin for radroots_runtime_paths::RuntimeContextBootstrap
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RuntimeContextBootstrap
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RuntimeContextBootstrap
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RuntimeContextBootstrap
pub struct radroots_runtime_paths::RuntimeContextSources
-impl radroots_runtime_paths::context::RuntimeContextSources
-pub fn radroots_runtime_paths::context::RuntimeContextSources::instance(&self) -> radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSources::paths(&self) -> radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSources::profile(&self) -> radroots_runtime_paths::context::RuntimeContextSource
-pub fn radroots_runtime_paths::context::RuntimeContextSources::repo_local_root(&self) -> core::option::Option<radroots_runtime_paths::context::RuntimeContextSource>
-pub fn radroots_runtime_paths::context::RuntimeContextSources::service(&self) -> radroots_runtime_paths::context::RuntimeContextSource
-impl core::clone::Clone for radroots_runtime_paths::context::RuntimeContextSources
-pub fn radroots_runtime_paths::context::RuntimeContextSources::clone(&self) -> radroots_runtime_paths::context::RuntimeContextSources
-impl core::cmp::Eq for radroots_runtime_paths::context::RuntimeContextSources
-impl core::cmp::PartialEq for radroots_runtime_paths::context::RuntimeContextSources
-pub fn radroots_runtime_paths::context::RuntimeContextSources::eq(&self, &radroots_runtime_paths::context::RuntimeContextSources) -> bool
-impl core::fmt::Debug for radroots_runtime_paths::context::RuntimeContextSources
-pub fn radroots_runtime_paths::context::RuntimeContextSources::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::context::RuntimeContextSources
-impl serde_core::ser::Serialize for radroots_runtime_paths::context::RuntimeContextSources
-pub fn radroots_runtime_paths::context::RuntimeContextSources::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
-impl core::marker::Freeze for radroots_runtime_paths::context::RuntimeContextSources
-impl core::marker::Send for radroots_runtime_paths::context::RuntimeContextSources
-impl core::marker::Sync for radroots_runtime_paths::context::RuntimeContextSources
-impl core::marker::Unpin for radroots_runtime_paths::context::RuntimeContextSources
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::context::RuntimeContextSources
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::context::RuntimeContextSources
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::context::RuntimeContextSources
+impl radroots_runtime_paths::RuntimeContextSources
+pub fn radroots_runtime_paths::RuntimeContextSources::instance(&self) -> radroots_runtime_paths::RuntimeContextSource
+pub fn radroots_runtime_paths::RuntimeContextSources::paths(&self) -> radroots_runtime_paths::RuntimeContextSource
+pub fn radroots_runtime_paths::RuntimeContextSources::profile(&self) -> radroots_runtime_paths::RuntimeContextSource
+pub fn radroots_runtime_paths::RuntimeContextSources::repo_local_root(&self) -> core::option::Option<radroots_runtime_paths::RuntimeContextSource>
+pub fn radroots_runtime_paths::RuntimeContextSources::service(&self) -> radroots_runtime_paths::RuntimeContextSource
+impl core::clone::Clone for radroots_runtime_paths::RuntimeContextSources
+pub fn radroots_runtime_paths::RuntimeContextSources::clone(&self) -> radroots_runtime_paths::RuntimeContextSources
+impl core::cmp::Eq for radroots_runtime_paths::RuntimeContextSources
+impl core::cmp::PartialEq for radroots_runtime_paths::RuntimeContextSources
+pub fn radroots_runtime_paths::RuntimeContextSources::eq(&self, &radroots_runtime_paths::RuntimeContextSources) -> bool
+impl core::fmt::Debug for radroots_runtime_paths::RuntimeContextSources
+pub fn radroots_runtime_paths::RuntimeContextSources::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::RuntimeContextSources
+impl serde_core::ser::Serialize for radroots_runtime_paths::RuntimeContextSources
+pub fn radroots_runtime_paths::RuntimeContextSources::serialize<__S>(&self, __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
+impl core::marker::Freeze for radroots_runtime_paths::RuntimeContextSources
+impl core::marker::Send for radroots_runtime_paths::RuntimeContextSources
+impl core::marker::Sync for radroots_runtime_paths::RuntimeContextSources
+impl core::marker::Unpin for radroots_runtime_paths::RuntimeContextSources
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::RuntimeContextSources
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::RuntimeContextSources
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::RuntimeContextSources
pub struct radroots_runtime_paths::ServiceCredentialArtifactName(_)
-impl radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::as_str(&self) -> &str
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_runtime_paths::conventions::ServiceCredentialArtifactNameError>
-impl core::clone::Clone for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::clone(&self) -> radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::cmp::Eq for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::cmp::Ord for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::cmp(&self, &radroots_runtime_paths::conventions::ServiceCredentialArtifactName) -> core::cmp::Ordering
-impl core::cmp::PartialEq for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::eq(&self, &radroots_runtime_paths::conventions::ServiceCredentialArtifactName) -> bool
-impl core::cmp::PartialOrd for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::partial_cmp(&self, &radroots_runtime_paths::conventions::ServiceCredentialArtifactName) -> core::option::Option<core::cmp::Ordering>
-impl core::convert::AsRef<str> for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::as_ref(&self) -> &str
-impl core::fmt::Debug for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::hash::Hash for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-pub fn radroots_runtime_paths::conventions::ServiceCredentialArtifactName::hash<__H: core::hash::Hasher>(&self, &mut __H)
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::marker::Freeze for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::marker::Send for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::marker::Sync for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::marker::Unpin for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::conventions::ServiceCredentialArtifactName
+impl radroots_runtime_paths::ServiceCredentialArtifactName
+pub fn radroots_runtime_paths::ServiceCredentialArtifactName::as_str(&self) -> &str
+pub fn radroots_runtime_paths::ServiceCredentialArtifactName::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_runtime_paths::ServiceCredentialArtifactNameError>
+impl core::clone::Clone for radroots_runtime_paths::ServiceCredentialArtifactName
+pub fn radroots_runtime_paths::ServiceCredentialArtifactName::clone(&self) -> radroots_runtime_paths::ServiceCredentialArtifactName
+impl core::cmp::Eq for radroots_runtime_paths::ServiceCredentialArtifactName
+impl core::cmp::Ord for radroots_runtime_paths::ServiceCredentialArtifactName
+pub fn radroots_runtime_paths::ServiceCredentialArtifactName::cmp(&self, &radroots_runtime_paths::ServiceCredentialArtifactName) -> core::cmp::Ordering
+impl core::cmp::PartialEq for radroots_runtime_paths::ServiceCredentialArtifactName
+pub fn radroots_runtime_paths::ServiceCredentialArtifactName::eq(&self, &radroots_runtime_paths::ServiceCredentialArtifactName) -> bool
+impl core::cmp::PartialOrd for radroots_runtime_paths::ServiceCredentialArtifactName
+pub fn radroots_runtime_paths::ServiceCredentialArtifactName::partial_cmp(&self, &radroots_runtime_paths::ServiceCredentialArtifactName) -> core::option::Option<core::cmp::Ordering>
+impl core::convert::AsRef<str> for radroots_runtime_paths::ServiceCredentialArtifactName
+pub fn radroots_runtime_paths::ServiceCredentialArtifactName::as_ref(&self) -> &str
+impl core::fmt::Debug for radroots_runtime_paths::ServiceCredentialArtifactName
+pub fn radroots_runtime_paths::ServiceCredentialArtifactName::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::hash::Hash for radroots_runtime_paths::ServiceCredentialArtifactName
+pub fn radroots_runtime_paths::ServiceCredentialArtifactName::hash<__H: core::hash::Hasher>(&self, &mut __H)
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::ServiceCredentialArtifactName
+impl core::marker::Freeze for radroots_runtime_paths::ServiceCredentialArtifactName
+impl core::marker::Send for radroots_runtime_paths::ServiceCredentialArtifactName
+impl core::marker::Sync for radroots_runtime_paths::ServiceCredentialArtifactName
+impl core::marker::Unpin for radroots_runtime_paths::ServiceCredentialArtifactName
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::ServiceCredentialArtifactName
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::ServiceCredentialArtifactName
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::ServiceCredentialArtifactName
pub struct radroots_runtime_paths::ServiceId(_)
-impl radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::as_str(&self) -> &str
-pub fn radroots_runtime_paths::identifier::ServiceId::into_string(self) -> alloc::string::String
-pub fn radroots_runtime_paths::identifier::ServiceId::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_runtime_paths::identifier::ServiceIdentityError>
-impl core::clone::Clone for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::clone(&self) -> radroots_runtime_paths::identifier::ServiceId
-impl core::cmp::Eq for radroots_runtime_paths::identifier::ServiceId
-impl core::cmp::Ord for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::cmp(&self, &radroots_runtime_paths::identifier::ServiceId) -> core::cmp::Ordering
-impl core::cmp::PartialEq for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::eq(&self, &radroots_runtime_paths::identifier::ServiceId) -> bool
-impl core::cmp::PartialOrd for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::partial_cmp(&self, &radroots_runtime_paths::identifier::ServiceId) -> core::option::Option<core::cmp::Ordering>
-impl core::convert::AsRef<str> for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::as_ref(&self) -> &str
-impl core::convert::From<radroots_runtime_paths::identifier::ServiceId> for alloc::string::String
-pub fn alloc::string::String::from(radroots_runtime_paths::identifier::ServiceId) -> Self
-impl core::convert::TryFrom<alloc::string::String> for radroots_runtime_paths::identifier::ServiceId
-pub type radroots_runtime_paths::identifier::ServiceId::Error = radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
-impl core::fmt::Debug for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::fmt::Display for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
-impl core::hash::Hash for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::hash<__H: core::hash::Hasher>(&self, &mut __H)
-impl core::marker::StructuralPartialEq for radroots_runtime_paths::identifier::ServiceId
-impl core::str::traits::FromStr for radroots_runtime_paths::identifier::ServiceId
-pub type radroots_runtime_paths::identifier::ServiceId::Err = radroots_runtime_paths::identifier::ServiceIdentityError
-pub fn radroots_runtime_paths::identifier::ServiceId::from_str(&str) -> core::result::Result<Self, Self::Err>
-impl serde_core::ser::Serialize for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
-impl<'de> serde_core::de::Deserialize<'de> for radroots_runtime_paths::identifier::ServiceId
-pub fn radroots_runtime_paths::identifier::ServiceId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
-impl core::marker::Freeze for radroots_runtime_paths::identifier::ServiceId
-impl core::marker::Send for radroots_runtime_paths::identifier::ServiceId
-impl core::marker::Sync for radroots_runtime_paths::identifier::ServiceId
-impl core::marker::Unpin for radroots_runtime_paths::identifier::ServiceId
-impl core::marker::UnsafeUnpin for radroots_runtime_paths::identifier::ServiceId
-impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::identifier::ServiceId
-impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::identifier::ServiceId
+impl radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::as_str(&self) -> &str
+pub fn radroots_runtime_paths::ServiceId::into_string(self) -> alloc::string::String
+pub fn radroots_runtime_paths::ServiceId::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_runtime_paths::ServiceIdentityError>
+impl core::clone::Clone for radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::clone(&self) -> radroots_runtime_paths::ServiceId
+impl core::cmp::Eq for radroots_runtime_paths::ServiceId
+impl core::cmp::Ord for radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::cmp(&self, &radroots_runtime_paths::ServiceId) -> core::cmp::Ordering
+impl core::cmp::PartialEq for radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::eq(&self, &radroots_runtime_paths::ServiceId) -> bool
+impl core::cmp::PartialOrd for radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::partial_cmp(&self, &radroots_runtime_paths::ServiceId) -> core::option::Option<core::cmp::Ordering>
+impl core::convert::AsRef<str> for radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::as_ref(&self) -> &str
+impl core::convert::From<radroots_runtime_paths::ServiceId> for alloc::string::String
+pub fn alloc::string::String::from(radroots_runtime_paths::ServiceId) -> Self
+impl core::convert::TryFrom<alloc::string::String> for radroots_runtime_paths::ServiceId
+pub type radroots_runtime_paths::ServiceId::Error = radroots_runtime_paths::ServiceIdentityError
+pub fn radroots_runtime_paths::ServiceId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
+impl core::fmt::Debug for radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::fmt::Display for radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::hash::Hash for radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::hash<__H: core::hash::Hasher>(&self, &mut __H)
+impl core::marker::StructuralPartialEq for radroots_runtime_paths::ServiceId
+impl core::str::traits::FromStr for radroots_runtime_paths::ServiceId
+pub type radroots_runtime_paths::ServiceId::Err = radroots_runtime_paths::ServiceIdentityError
+pub fn radroots_runtime_paths::ServiceId::from_str(&str) -> core::result::Result<Self, Self::Err>
+impl serde_core::ser::Serialize for radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
+impl<'de> serde_core::de::Deserialize<'de> for radroots_runtime_paths::ServiceId
+pub fn radroots_runtime_paths::ServiceId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
+impl core::marker::Freeze for radroots_runtime_paths::ServiceId
+impl core::marker::Send for radroots_runtime_paths::ServiceId
+impl core::marker::Sync for radroots_runtime_paths::ServiceId
+impl core::marker::Unpin for radroots_runtime_paths::ServiceId
+impl core::marker::UnsafeUnpin for radroots_runtime_paths::ServiceId
+impl core::panic::unwind_safe::RefUnwindSafe for radroots_runtime_paths::ServiceId
+impl core::panic::unwind_safe::UnwindSafe for radroots_runtime_paths::ServiceId
pub const radroots_runtime_paths::DEFAULT_CONFIG_FILE_NAME: &str
pub const radroots_runtime_paths::DEFAULT_SHARED_GEONAMES_NAMESPACE: &str
pub const radroots_runtime_paths::DEFAULT_SHARED_GEONAMES_NAMESPACE_KIND: &str
@@ -985,12 +484,12 @@ pub const radroots_runtime_paths::SERVICE_CREDENTIAL_ARTIFACT_NAME_MAX_BYTES: us
pub const radroots_runtime_paths::SERVICE_ID_MAX_BYTES: usize
pub const radroots_runtime_paths::SERVICE_STATE_DATABASE_FILE_NAME: &str
pub const radroots_runtime_paths::SERVICE_STATE_LOCK_FILE_NAME: &str
-pub fn radroots_runtime_paths::default_service_instance_artifacts(&radroots_runtime_paths::service::RadrootsServiceInstancePaths) -> radroots_runtime_paths::conventions::RadrootsServiceInstanceArtifacts
+pub fn radroots_runtime_paths::default_service_instance_artifacts(&radroots_runtime_paths::RadrootsServiceInstancePaths) -> radroots_runtime_paths::RadrootsServiceInstanceArtifacts
pub fn radroots_runtime_paths::default_shared_geonames_database_file_name(&str) -> alloc::string::String
pub fn radroots_runtime_paths::default_shared_geonames_database_path_from_cache_root(impl core::convert::AsRef<std::path::Path>, &str) -> std::path::PathBuf
pub fn radroots_runtime_paths::default_shared_geonames_root_from_cache_root(impl core::convert::AsRef<std::path::Path>) -> std::path::PathBuf
pub fn radroots_runtime_paths::default_shared_runtime_store_database_path_from_data_root(impl core::convert::AsRef<std::path::Path>) -> std::path::PathBuf
-pub fn radroots_runtime_paths::default_shared_runtime_store_database_path_from_shared_accounts_data_root(impl core::convert::AsRef<std::path::Path>) -> core::result::Result<std::path::PathBuf, radroots_runtime_paths::error::RadrootsRuntimePathsError>
+pub fn radroots_runtime_paths::default_shared_runtime_store_database_path_from_shared_accounts_data_root(impl core::convert::AsRef<std::path::Path>) -> core::result::Result<std::path::PathBuf, radroots_runtime_paths::RadrootsRuntimePathsError>
pub fn radroots_runtime_paths::default_shared_runtime_store_root_from_data_root(impl core::convert::AsRef<std::path::Path>) -> std::path::PathBuf
-pub fn radroots_runtime_paths::default_shared_runtime_store_root_from_shared_accounts_data_root(impl core::convert::AsRef<std::path::Path>) -> core::result::Result<std::path::PathBuf, radroots_runtime_paths::error::RadrootsRuntimePathsError>
-pub fn radroots_runtime_paths::service_credential_artifact_path(&radroots_runtime_paths::service::RadrootsServiceInstancePaths, &radroots_runtime_paths::conventions::ServiceCredentialArtifactName) -> std::path::PathBuf
+pub fn radroots_runtime_paths::default_shared_runtime_store_root_from_shared_accounts_data_root(impl core::convert::AsRef<std::path::Path>) -> core::result::Result<std::path::PathBuf, radroots_runtime_paths::RadrootsRuntimePathsError>
+pub fn radroots_runtime_paths::service_credential_artifact_path(&radroots_runtime_paths::RadrootsServiceInstancePaths, &radroots_runtime_paths::ServiceCredentialArtifactName) -> std::path::PathBuf
diff --git a/crates/runtime_paths/README b/crates/runtime_paths/README
@@ -1,26 +1,130 @@
# radroots_runtime_paths
-This is the README for `radroots_runtime_paths`, which provides canonical,
-typed runtime paths for the `radroots` core libraries.
+`radroots_runtime_paths` provides canonical, typed runtime paths for Radroots
+core libraries. Its public API is exposed only from the crate root. It performs
+no filesystem I/O, creates no directories, and never reads the ambient process
+environment.
## Overview
- * validated service and instance identifiers for the sole canonical
- `services/<service>/<instance>` namespace;
- * an injected platform, host-environment, and profile resolver with no ambient
- process-environment constructor;
- * a sealed `RuntimeContext` as the only public service-instance path
- construction boundary;
- * non-forgeable service path and common-artifact views with immutable
- accessors; and
- * pure shared geonames and runtime-store path helpers that do not participate
- in service-instance path selection.
+- Validated service and instance identifiers define the sole canonical
+ `services/<service>/<instance>` namespace.
+- Callers inject the platform, host-environment roots, profile, and typed
+ bootstrap provenance.
+- A sealed `RuntimeContext` is the only public service-instance path
+ construction boundary.
+- Service paths and common artifacts are non-forgeable immutable views.
+- Pure shared geonames and runtime-store helpers remain independent of
+ service-instance path selection.
The former generic app/service/worker/shared namespace, raw root containers,
path overrides, process-environment selectors, and bootstrap path helpers are
intentionally removed. Callers must construct typed bootstrap provenance and
resolve a `RuntimeContext` from an explicitly injected resolver.
+## Example
+
+The following deterministic Linux service-host example resolves one Myc
+instance and its common artifacts without consulting or changing the host:
+
+```rust
+use std::path::Path;
+
+use radroots_runtime_paths::{
+ InstanceId, RadrootsHostEnvironment, RadrootsPathProfile,
+ RadrootsPathResolver, RadrootsPlatform, RuntimeContext,
+ RuntimeContextBootstrap, RuntimeContextSource, ServiceId,
+ default_service_instance_artifacts,
+};
+
+let resolver = RadrootsPathResolver::new(
+ RadrootsPlatform::Linux,
+ RadrootsHostEnvironment::default(),
+);
+let bootstrap = RuntimeContextBootstrap::new(
+ RadrootsPathProfile::ServiceHost,
+ None,
+ RuntimeContextSource::SafeDefault,
+ RuntimeContextSource::BootstrapCli,
+)?;
+let context = RuntimeContext::resolve(
+ &resolver,
+ bootstrap,
+ ServiceId::new("myc")?,
+ InstanceId::new("primary")?,
+)?;
+let artifacts = default_service_instance_artifacts(context.paths());
+
+assert_eq!(
+ context.paths().config(),
+ Path::new("/etc/radroots/services/myc/primary"),
+);
+assert_eq!(
+ artifacts.config(),
+ Path::new("/etc/radroots/services/myc/primary/config.toml"),
+);
+# Ok::<(), Box<dyn std::error::Error>>(())
+```
+
+## Root Profiles
+
+Every root below receives the suffix `services/<service>/<instance>`. The
+service instance's `state` directory is derived from the selected data root.
+
+| Profile | Config root | Data/state root | Cache root | Logs root | Run root | Secrets root |
+| --- | --- | --- | --- | --- | --- | --- |
+| Linux `ServiceHost` | `/etc/radroots` | `/var/lib/radroots` | `/var/cache/radroots` | `/var/log/radroots` | `/run/radroots` | `/etc/radroots/secrets` |
+| Linux `InteractiveUser` | `$XDG_CONFIG_HOME/radroots` | `$XDG_DATA_HOME/radroots` | `$XDG_CACHE_HOME/radroots` | `$XDG_STATE_HOME/radroots/logs` | `$XDG_RUNTIME_DIR/radroots` | `$XDG_CONFIG_HOME/radroots/secrets` |
+| macOS `InteractiveUser` | `$HOME/Library/Application Support/Radroots/config` | `$HOME/Library/Application Support/Radroots/data` | `$HOME/Library/Caches/Radroots` | `$HOME/Library/Logs/Radroots` | `$HOME/Library/Application Support/Radroots/run` | `$HOME/Library/Application Support/Radroots/secrets` |
+| Windows `InteractiveUser` | `%APPDATA%\Radroots\config` | `%LOCALAPPDATA%\Radroots\data` | `%LOCALAPPDATA%\Radroots\cache` | `%LOCALAPPDATA%\Radroots\logs` | `%LOCALAPPDATA%\Radroots\run` | `%APPDATA%\Radroots\secrets` |
+| `RepoLocal` | `<base>/config` | `<base>/data` | `<base>/cache` | `<base>/logs` | `<base>/run` | `<base>/secrets` |
+
+Linux XDG inputs must be absolute. Empty, missing, or relative config, data,
+state, and cache values use the corresponding absolute `HOME` defaults:
+`.config`, `.local/share`, `.local/state`, and `.cache`. An absolute
+`XDG_RUNTIME_DIR` is mandatory and has no fallback. Windows interactive
+resolution requires both injected `APPDATA` and `LOCALAPPDATA`. Repo-local
+resolution requires one explicit absolute, non-root base with no parent
+traversal. Repo-local never becomes an implicit or production fallback.
+
+## Common Artifacts
+
+| Artifact | Canonical location within the instance |
+| --- | --- |
+| Configuration | `<config>/config.toml` |
+| SQLite state | `<state>/state.sqlite` |
+| SQLite writer lock | `<state>/state.lock` |
+| Local admin socket | `<run>/admin.sock` |
+| Credential artifact | `<secrets>/<validated-credential-name>` |
+
+The crate derives these paths but does not provision, open, inspect, remove, or
+set permissions on them. Callers own those operations and their security
+policy. The shared geonames and runtime-store helpers are pure joins over
+caller-supplied roots and do not select or alter a `RuntimeContext`.
+
+## Support Caveats
+
+Deterministic path behavior is not a qualification claim. Linux service-host
+on x86_64 and aarch64 is eligible for Tier 1 only after all release gates pass.
+Linux and macOS interactive and explicit repo-local profiles on x86_64 and
+aarch64 are developer-target behavior. Linux rootless OCI on x86_64 and
+aarch64 is also only a target: it uses the Linux behavior with explicit mounts,
+has no separate native path profile, and requires its own qualification gates.
+macOS support does not imply launchd packaging, system-wide paths, or Linux
+peer-credential equivalence. Windows interactive and repo-local derivation is
+implemented but unsupported and carries no v1 support claim.
+
+Non-Linux `ServiceHost`, `MobileNative`, Android/iOS/Other interactive,
+mobile/browser/WASI service use, and every unlisted profile/platform pairing
+are unsupported. Successful compilation or path derivation does not change a
+target's qualification posture.
+
+## Public API Baseline
+
+The final reviewed root-only API is frozen in the
+[runtime-paths API baseline](../../contracts/api_baselines/radroots_runtime_paths.txt)
+and checked by the package boundary tests.
+
## Copyright
Except as otherwise noted, all files in the `radroots_runtime_paths`
diff --git a/crates/runtime_paths/src/lib.rs b/crates/runtime_paths/src/lib.rs
@@ -1,12 +1,13 @@
+#![doc = include_str!("../README")]
#![forbid(unsafe_code)]
-pub mod context;
-pub mod conventions;
-pub mod error;
-pub mod identifier;
-pub mod platform;
-pub mod roots;
-pub mod service;
+mod context;
+mod conventions;
+mod error;
+mod identifier;
+mod platform;
+mod roots;
+mod service;
pub use context::{
RuntimeContext, RuntimeContextBootstrap, RuntimeContextError, RuntimeContextSource,
diff --git a/crates/runtime_paths/tests/package_boundary.rs b/crates/runtime_paths/tests/package_boundary.rs
@@ -31,7 +31,23 @@ fn runtime_paths_is_unpublished_lint_governed_and_dependency_bounded() {
dependency_keys(MANIFEST),
BTreeSet::from(["serde", "thiserror"])
);
- assert!(!ROOT.contains("pub mod namespace;"));
+ assert_eq!(
+ ROOT.lines()
+ .filter_map(|line| line.strip_prefix("mod "))
+ .filter_map(|line| line.strip_suffix(';'))
+ .collect::<BTreeSet<_>>(),
+ BTreeSet::from([
+ "context",
+ "conventions",
+ "error",
+ "identifier",
+ "platform",
+ "roots",
+ "service",
+ ])
+ );
+ assert!(!ROOT.contains("pub mod "));
+ assert!(ROOT.contains("#![doc = include_str!(\"../README\")]"));
for source in SOURCES {
let production = source.split("#[cfg(test)]").next().unwrap_or(source);
assert!(!production.contains("std::env"));
@@ -92,7 +108,12 @@ fn reviewed_api_requires_the_typed_runtime_context_boundary() {
"pub struct radroots_runtime_paths::RadrootsServiceInstanceArtifacts",
"pub struct radroots_runtime_paths::ServiceId",
"pub struct radroots_runtime_paths::InstanceId",
- "pub fn radroots_runtime_paths::context::RuntimeContext::resolve",
+ "pub fn radroots_runtime_paths::RuntimeContext::resolve",
+ "pub fn radroots_runtime_paths::RadrootsPlatform::current",
+ "pub fn radroots_runtime_paths::default_service_instance_artifacts",
+ "pub fn radroots_runtime_paths::service_credential_artifact_path",
+ "pub fn radroots_runtime_paths::default_shared_geonames_database_path_from_cache_root",
+ "pub fn radroots_runtime_paths::default_shared_runtime_store_database_path_from_data_root",
] {
assert!(
PUBLIC_API.contains(required),
@@ -101,13 +122,60 @@ fn reviewed_api_requires_the_typed_runtime_context_boundary() {
}
for required in [
- "sole canonical",
- "sealed `RuntimeContext`",
- "process-environment constructor",
- "intentionally removed",
+ "## Example",
+ "## Root Profiles",
+ "## Common Artifacts",
+ "## Support Caveats",
+ "## Public API Baseline",
+ "The final reviewed root-only API",
+ "```rust",
+ "| Linux `ServiceHost` | `/etc/radroots` | `/var/lib/radroots` | `/var/cache/radroots` | `/var/log/radroots` | `/run/radroots` | `/etc/radroots/secrets` |",
+ "| Linux `InteractiveUser` | `$XDG_CONFIG_HOME/radroots` | `$XDG_DATA_HOME/radroots` | `$XDG_CACHE_HOME/radroots` | `$XDG_STATE_HOME/radroots/logs` | `$XDG_RUNTIME_DIR/radroots` | `$XDG_CONFIG_HOME/radroots/secrets` |",
+ "| macOS `InteractiveUser` | `$HOME/Library/Application Support/Radroots/config` | `$HOME/Library/Application Support/Radroots/data` | `$HOME/Library/Caches/Radroots` | `$HOME/Library/Logs/Radroots` | `$HOME/Library/Application Support/Radroots/run` | `$HOME/Library/Application Support/Radroots/secrets` |",
+ r"| Windows `InteractiveUser` | `%APPDATA%\Radroots\config` | `%LOCALAPPDATA%\Radroots\data` | `%LOCALAPPDATA%\Radroots\cache` | `%LOCALAPPDATA%\Radroots\logs` | `%LOCALAPPDATA%\Radroots\run` | `%APPDATA%\Radroots\secrets` |",
+ "| `RepoLocal` | `<base>/config` | `<base>/data` | `<base>/cache` | `<base>/logs` | `<base>/run` | `<base>/secrets` |",
+ "| Configuration | `<config>/config.toml` |",
+ "| SQLite state | `<state>/state.sqlite` |",
+ "| SQLite writer lock | `<state>/state.lock` |",
+ "| Local admin socket | `<run>/admin.sock` |",
+ "| Credential artifact | `<secrets>/<validated-credential-name>` |",
+ "It performs\nno filesystem I/O, creates no directories, and never reads the ambient process",
+ "An absolute\n`XDG_RUNTIME_DIR` is mandatory and has no fallback.",
+ "Linux service-host\non x86_64 and aarch64 is eligible for Tier 1 only after all release gates pass.",
+ "Linux and macOS interactive and explicit repo-local profiles on x86_64 and\naarch64 are developer-target behavior.",
+ "Linux rootless OCI on x86_64 and\naarch64 is also only a target",
+ "Windows interactive and repo-local derivation is\nimplemented but unsupported and carries no v1 support claim.",
+ "Non-Linux `ServiceHost`, `MobileNative`, Android/iOS/Other interactive,",
+ "Repo-local never",
+ "Successful compilation or path derivation does not change",
+ "[runtime-paths API baseline](../../contracts/api_baselines/radroots_runtime_paths.txt)",
] {
assert!(README.contains(required), "README is missing `{required}`");
}
+
+ for forbidden in [
+ "pub mod radroots_runtime_paths::context",
+ "pub mod radroots_runtime_paths::conventions",
+ "pub mod radroots_runtime_paths::error",
+ "pub mod radroots_runtime_paths::identifier",
+ "pub mod radroots_runtime_paths::platform",
+ "pub mod radroots_runtime_paths::roots",
+ "pub mod radroots_runtime_paths::service",
+ "radroots_runtime_paths::context::",
+ "radroots_runtime_paths::conventions::",
+ "radroots_runtime_paths::error::",
+ "radroots_runtime_paths::identifier::",
+ "radroots_runtime_paths::platform::",
+ "radroots_runtime_paths::roots::",
+ "radroots_runtime_paths::service::",
+ "thiserror::",
+ "serde_json::",
+ ] {
+ assert!(
+ !PUBLIC_API.contains(forbidden),
+ "reviewed API baseline exposes `{forbidden}`"
+ );
+ }
}
fn dependency_keys(manifest: &str) -> BTreeSet<&str> {