pub mod devboy_storage
pub mod devboy_storage::cache
pub struct devboy_storage::cache::CachedStore<S: devboy_storage::CredentialStore>
impl<S: devboy_storage::CredentialStore> devboy_storage::cache::CachedStore<S>
pub fn devboy_storage::cache::CachedStore<S>::invalidate(&self, key: &str)
pub fn devboy_storage::cache::CachedStore<S>::invalidate_all(&self)
pub fn devboy_storage::cache::CachedStore<S>::new(inner: S, ttl: core::time::Duration) -> Self
impl<S: devboy_storage::CredentialStore> core::fmt::Debug for devboy_storage::cache::CachedStore<S>
pub fn devboy_storage::cache::CachedStore<S>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<S: devboy_storage::CredentialStore> devboy_storage::CredentialStore for devboy_storage::cache::CachedStore<S>
pub fn devboy_storage::cache::CachedStore<S>::delete(&self, key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::cache::CachedStore<S>::exists(&self, key: &str) -> bool
pub fn devboy_storage::cache::CachedStore<S>::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::cache::CachedStore<S>::is_available(&self) -> bool
pub fn devboy_storage::cache::CachedStore<S>::is_writable(&self) -> bool
pub fn devboy_storage::cache::CachedStore<S>::store(&self, key: &str, value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl<S> !core::marker::Freeze for devboy_storage::cache::CachedStore<S>
impl<S> core::marker::Send for devboy_storage::cache::CachedStore<S>
impl<S> core::marker::Sync for devboy_storage::cache::CachedStore<S>
impl<S> core::marker::Unpin for devboy_storage::cache::CachedStore<S> where S: core::marker::Unpin
impl<S> core::marker::UnsafeUnpin for devboy_storage::cache::CachedStore<S> where S: core::marker::UnsafeUnpin
impl<S> core::panic::unwind_safe::RefUnwindSafe for devboy_storage::cache::CachedStore<S> where S: core::panic::unwind_safe::RefUnwindSafe
impl<S> core::panic::unwind_safe::UnwindSafe for devboy_storage::cache::CachedStore<S> where S: core::panic::unwind_safe::UnwindSafe
pub mod devboy_storage::ci
pub enum devboy_storage::ci::CiActivation
pub devboy_storage::ci::CiActivation::CliFlag
pub devboy_storage::ci::CiActivation::ContextConfig
pub devboy_storage::ci::CiActivation::EnvVar
pub devboy_storage::ci::CiActivation::EnvVar::value: alloc::string::String
impl core::clone::Clone for devboy_storage::ci::CiActivation
pub fn devboy_storage::ci::CiActivation::clone(&self) -> devboy_storage::ci::CiActivation
impl core::cmp::Eq for devboy_storage::ci::CiActivation
impl core::cmp::PartialEq for devboy_storage::ci::CiActivation
pub fn devboy_storage::ci::CiActivation::eq(&self, other: &devboy_storage::ci::CiActivation) -> bool
impl core::fmt::Debug for devboy_storage::ci::CiActivation
pub fn devboy_storage::ci::CiActivation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::ci::CiActivation
impl core::marker::Freeze for devboy_storage::ci::CiActivation
impl core::marker::Send for devboy_storage::ci::CiActivation
impl core::marker::Sync for devboy_storage::ci::CiActivation
impl core::marker::Unpin for devboy_storage::ci::CiActivation
impl core::marker::UnsafeUnpin for devboy_storage::ci::CiActivation
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::ci::CiActivation
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::ci::CiActivation
pub struct devboy_storage::ci::CiDetection
pub devboy_storage::ci::CiDetection::activation: core::option::Option<devboy_storage::ci::CiActivation>
pub devboy_storage::ci::CiDetection::active: bool
pub devboy_storage::ci::CiDetection::heuristic_signals: alloc::vec::Vec<alloc::string::String>
impl devboy_storage::ci::CiDetection
pub fn devboy_storage::ci::CiDetection::doctor_notice(&self) -> core::option::Option<alloc::string::String>
pub fn devboy_storage::ci::CiDetection::heuristic_without_explicit(&self) -> bool
impl core::clone::Clone for devboy_storage::ci::CiDetection
pub fn devboy_storage::ci::CiDetection::clone(&self) -> devboy_storage::ci::CiDetection
impl core::cmp::Eq for devboy_storage::ci::CiDetection
impl core::cmp::PartialEq for devboy_storage::ci::CiDetection
pub fn devboy_storage::ci::CiDetection::eq(&self, other: &devboy_storage::ci::CiDetection) -> bool
impl core::convert::From<&devboy_storage::ci::CiDetection> for devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::from(d: &devboy_storage::ci::CiDetection) -> Self
impl core::fmt::Debug for devboy_storage::ci::CiDetection
pub fn devboy_storage::ci::CiDetection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::ci::CiDetection
impl core::marker::Freeze for devboy_storage::ci::CiDetection
impl core::marker::Send for devboy_storage::ci::CiDetection
impl core::marker::Sync for devboy_storage::ci::CiDetection
impl core::marker::Unpin for devboy_storage::ci::CiDetection
impl core::marker::UnsafeUnpin for devboy_storage::ci::CiDetection
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::ci::CiDetection
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::ci::CiDetection
pub struct devboy_storage::ci::CiPolicy
pub devboy_storage::ci::CiPolicy::emit_decisions_as_info: bool
pub devboy_storage::ci::CiPolicy::prefer_env_store: bool
pub devboy_storage::ci::CiPolicy::refuse_biometric_sources: bool
pub devboy_storage::ci::CiPolicy::refuse_local_vault_unlock: bool
pub devboy_storage::ci::CiPolicy::skip_not_installed_silently: bool
impl devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::active() -> Self
pub fn devboy_storage::ci::CiPolicy::inactive() -> Self
impl core::clone::Clone for devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::clone(&self) -> devboy_storage::ci::CiPolicy
impl core::cmp::Eq for devboy_storage::ci::CiPolicy
impl core::cmp::PartialEq for devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::eq(&self, other: &devboy_storage::ci::CiPolicy) -> bool
impl core::convert::From<&devboy_storage::ci::CiDetection> for devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::from(d: &devboy_storage::ci::CiDetection) -> Self
impl core::fmt::Debug for devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::ci::CiPolicy
impl core::marker::StructuralPartialEq for devboy_storage::ci::CiPolicy
impl core::marker::Freeze for devboy_storage::ci::CiPolicy
impl core::marker::Send for devboy_storage::ci::CiPolicy
impl core::marker::Sync for devboy_storage::ci::CiPolicy
impl core::marker::Unpin for devboy_storage::ci::CiPolicy
impl core::marker::UnsafeUnpin for devboy_storage::ci::CiPolicy
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::ci::CiPolicy
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::ci::CiPolicy
pub const devboy_storage::ci::CI_HEURISTIC_VARS: &[&str]
pub const devboy_storage::ci::DEVBOY_CI_ENV: &str
pub fn devboy_storage::ci::detect_ci_mode(cli_flag: bool, context_ci: core::option::Option<bool>) -> devboy_storage::ci::CiDetection
pub mod devboy_storage::expiry
pub enum devboy_storage::expiry::ExpiryWarningKind
pub devboy_storage::expiry::ExpiryWarningKind::Expired
pub devboy_storage::expiry::ExpiryWarningKind::Expired::days_overdue: i64
pub devboy_storage::expiry::ExpiryWarningKind::Expired::expires_at: alloc::string::String
pub devboy_storage::expiry::ExpiryWarningKind::ExpiringSoon
pub devboy_storage::expiry::ExpiryWarningKind::ExpiringSoon::days_remaining: i64
pub devboy_storage::expiry::ExpiryWarningKind::ExpiringSoon::expires_at: alloc::string::String
pub devboy_storage::expiry::ExpiryWarningKind::RotationDueSoon
pub devboy_storage::expiry::ExpiryWarningKind::RotationDueSoon::days_remaining: i64
pub devboy_storage::expiry::ExpiryWarningKind::RotationDueSoon::last_rotated_at: alloc::string::String
pub devboy_storage::expiry::ExpiryWarningKind::RotationDueSoon::rotate_every_days: u32
pub devboy_storage::expiry::ExpiryWarningKind::RotationOverdue
pub devboy_storage::expiry::ExpiryWarningKind::RotationOverdue::days_overdue: i64
pub devboy_storage::expiry::ExpiryWarningKind::RotationOverdue::last_rotated_at: alloc::string::String
pub devboy_storage::expiry::ExpiryWarningKind::RotationOverdue::rotate_every_days: u32
impl core::clone::Clone for devboy_storage::expiry::ExpiryWarningKind
pub fn devboy_storage::expiry::ExpiryWarningKind::clone(&self) -> devboy_storage::expiry::ExpiryWarningKind
impl core::cmp::Eq for devboy_storage::expiry::ExpiryWarningKind
impl core::cmp::PartialEq for devboy_storage::expiry::ExpiryWarningKind
pub fn devboy_storage::expiry::ExpiryWarningKind::eq(&self, other: &devboy_storage::expiry::ExpiryWarningKind) -> bool
impl core::fmt::Debug for devboy_storage::expiry::ExpiryWarningKind
pub fn devboy_storage::expiry::ExpiryWarningKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::expiry::ExpiryWarningKind
impl core::marker::Freeze for devboy_storage::expiry::ExpiryWarningKind
impl core::marker::Send for devboy_storage::expiry::ExpiryWarningKind
impl core::marker::Sync for devboy_storage::expiry::ExpiryWarningKind
impl core::marker::Unpin for devboy_storage::expiry::ExpiryWarningKind
impl core::marker::UnsafeUnpin for devboy_storage::expiry::ExpiryWarningKind
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::expiry::ExpiryWarningKind
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::expiry::ExpiryWarningKind
pub struct devboy_storage::expiry::ExpiryWarning
pub devboy_storage::expiry::ExpiryWarning::kind: devboy_storage::expiry::ExpiryWarningKind
pub devboy_storage::expiry::ExpiryWarning::path: devboy_storage::secret_path::SecretPath
impl core::clone::Clone for devboy_storage::expiry::ExpiryWarning
pub fn devboy_storage::expiry::ExpiryWarning::clone(&self) -> devboy_storage::expiry::ExpiryWarning
impl core::cmp::Eq for devboy_storage::expiry::ExpiryWarning
impl core::cmp::PartialEq for devboy_storage::expiry::ExpiryWarning
pub fn devboy_storage::expiry::ExpiryWarning::eq(&self, other: &devboy_storage::expiry::ExpiryWarning) -> bool
impl core::fmt::Debug for devboy_storage::expiry::ExpiryWarning
pub fn devboy_storage::expiry::ExpiryWarning::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::expiry::ExpiryWarning
impl core::marker::Freeze for devboy_storage::expiry::ExpiryWarning
impl core::marker::Send for devboy_storage::expiry::ExpiryWarning
impl core::marker::Sync for devboy_storage::expiry::ExpiryWarning
impl core::marker::Unpin for devboy_storage::expiry::ExpiryWarning
impl core::marker::UnsafeUnpin for devboy_storage::expiry::ExpiryWarning
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::expiry::ExpiryWarning
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::expiry::ExpiryWarning
pub const devboy_storage::expiry::WARNING_WINDOW_DAYS: i64
pub fn devboy_storage::expiry::check_rotation_reminders(index: &devboy_storage::index::GlobalIndex, today: chrono::naive::date::NaiveDate) -> alloc::vec::Vec<devboy_storage::expiry::ExpiryWarning>
pub mod devboy_storage::index
pub enum devboy_storage::index::ApproveOnUse
pub devboy_storage::index::ApproveOnUse::Never
pub devboy_storage::index::ApproveOnUse::PerCall
pub devboy_storage::index::ApproveOnUse::Session
impl core::clone::Clone for devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::clone(&self) -> devboy_storage::index::ApproveOnUse
impl core::cmp::Eq for devboy_storage::index::ApproveOnUse
impl core::cmp::PartialEq for devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::eq(&self, other: &devboy_storage::index::ApproveOnUse) -> bool
impl core::convert::From<devboy_storage::index::ApproveOnUse> for devboy_core::secret_approval::ApproveOnUsePolicy
pub fn devboy_core::secret_approval::ApproveOnUsePolicy::from(v: devboy_storage::index::ApproveOnUse) -> Self
impl core::default::Default for devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::default() -> devboy_storage::index::ApproveOnUse
impl core::fmt::Debug for devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::index::ApproveOnUse
impl core::marker::StructuralPartialEq for devboy_storage::index::ApproveOnUse
impl serde_core::ser::Serialize for devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::serialize<__S>(&self, __serializer: __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 devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::index::ApproveOnUse
impl core::marker::Send for devboy_storage::index::ApproveOnUse
impl core::marker::Sync for devboy_storage::index::ApproveOnUse
impl core::marker::Unpin for devboy_storage::index::ApproveOnUse
impl core::marker::UnsafeUnpin for devboy_storage::index::ApproveOnUse
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::ApproveOnUse
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::index::ApproveOnUse
pub enum devboy_storage::index::Gate
pub devboy_storage::index::Gate::Auto
pub devboy_storage::index::Gate::Confirm
pub devboy_storage::index::Gate::Touchid
impl core::clone::Clone for devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::clone(&self) -> devboy_storage::index::Gate
impl core::cmp::Eq for devboy_storage::index::Gate
impl core::cmp::PartialEq for devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::eq(&self, other: &devboy_storage::index::Gate) -> bool
impl core::default::Default for devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::default() -> devboy_storage::index::Gate
impl core::fmt::Debug for devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::index::Gate
impl core::marker::StructuralPartialEq for devboy_storage::index::Gate
impl serde_core::ser::Serialize for devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::serialize<__S>(&self, __serializer: __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 devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::index::Gate
impl core::marker::Send for devboy_storage::index::Gate
impl core::marker::Sync for devboy_storage::index::Gate
impl core::marker::Unpin for devboy_storage::index::Gate
impl core::marker::UnsafeUnpin for devboy_storage::index::Gate
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::Gate
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::index::Gate
pub enum devboy_storage::index::IndexError
pub devboy_storage::index::IndexError::NoConfigDir
pub devboy_storage::index::IndexError::Parse
pub devboy_storage::index::IndexError::Parse::path: std::path::PathBuf
pub devboy_storage::index::IndexError::Parse::source: toml::de::Error
pub devboy_storage::index::IndexError::Path
pub devboy_storage::index::IndexError::Path::source: devboy_storage::secret_path::PathError
pub devboy_storage::index::IndexError::Read
pub devboy_storage::index::IndexError::Read::path: std::path::PathBuf
pub devboy_storage::index::IndexError::Read::source: std::io::error::Error
pub devboy_storage::index::IndexError::Serialize
pub devboy_storage::index::IndexError::Serialize::path: std::path::PathBuf
pub devboy_storage::index::IndexError::Serialize::source: toml::ser::Error
impl core::convert::From<devboy_storage::index::IndexError> for devboy_core::error::Error
pub fn devboy_core::error::Error::from(e: devboy_storage::index::IndexError) -> Self
impl core::error::Error for devboy_storage::index::IndexError
pub fn devboy_storage::index::IndexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::index::IndexError
pub fn devboy_storage::index::IndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::index::IndexError
pub fn devboy_storage::index::IndexError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::index::IndexError
impl core::marker::Send for devboy_storage::index::IndexError
impl core::marker::Sync for devboy_storage::index::IndexError
impl core::marker::Unpin for devboy_storage::index::IndexError
impl core::marker::UnsafeUnpin for devboy_storage::index::IndexError
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::IndexError
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::index::IndexError
pub enum devboy_storage::index::RotationMethod
pub devboy_storage::index::RotationMethod::Manual
pub devboy_storage::index::RotationMethod::ProviderApi
pub devboy_storage::index::RotationMethod::ProviderUi
impl core::clone::Clone for devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::clone(&self) -> devboy_storage::index::RotationMethod
impl core::cmp::Eq for devboy_storage::index::RotationMethod
impl core::cmp::PartialEq for devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::eq(&self, other: &devboy_storage::index::RotationMethod) -> bool
impl core::default::Default for devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::default() -> devboy_storage::index::RotationMethod
impl core::fmt::Debug for devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::index::RotationMethod
impl core::marker::StructuralPartialEq for devboy_storage::index::RotationMethod
impl serde_core::ser::Serialize for devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::serialize<__S>(&self, __serializer: __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 devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::index::RotationMethod
impl core::marker::Send for devboy_storage::index::RotationMethod
impl core::marker::Sync for devboy_storage::index::RotationMethod
impl core::marker::Unpin for devboy_storage::index::RotationMethod
impl core::marker::UnsafeUnpin for devboy_storage::index::RotationMethod
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::RotationMethod
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::index::RotationMethod
pub struct devboy_storage::index::GlobalIndex
impl devboy_storage::index::GlobalIndex
pub fn devboy_storage::index::GlobalIndex::default_path() -> core::result::Result<std::path::PathBuf, devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::from_toml_str(body: &str) -> core::result::Result<Self, devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::get(&self, path: &devboy_storage::secret_path::SecretPath) -> core::option::Option<&devboy_storage::index::IndexEntry>
pub fn devboy_storage::index::GlobalIndex::insert(&mut self, path: devboy_storage::secret_path::SecretPath, entry: devboy_storage::index::IndexEntry) -> core::option::Option<devboy_storage::index::IndexEntry>
pub fn devboy_storage::index::GlobalIndex::is_empty(&self) -> bool
pub fn devboy_storage::index::GlobalIndex::iter(&self) -> impl core::iter::traits::iterator::Iterator<Item = (&devboy_storage::secret_path::SecretPath, &devboy_storage::index::IndexEntry)>
pub fn devboy_storage::index::GlobalIndex::len(&self) -> usize
pub fn devboy_storage::index::GlobalIndex::load() -> core::result::Result<Self, devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::load_from(path: &std::path::Path) -> core::result::Result<Self, devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::new() -> Self
pub fn devboy_storage::index::GlobalIndex::record_expiry(&mut self, path: &devboy_storage::secret_path::SecretPath, expires_at: &str) -> bool
pub fn devboy_storage::index::GlobalIndex::record_rotation(&mut self, path: &devboy_storage::secret_path::SecretPath, last_rotated_at: &str) -> bool
pub fn devboy_storage::index::GlobalIndex::remove(&mut self, path: &devboy_storage::secret_path::SecretPath) -> core::option::Option<devboy_storage::index::IndexEntry>
pub fn devboy_storage::index::GlobalIndex::save(&self) -> core::result::Result<std::path::PathBuf, devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::save_to(&self, path: &std::path::Path) -> core::result::Result<(), devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::to_toml_string(&self) -> core::result::Result<alloc::string::String, toml::ser::Error>
impl core::clone::Clone for devboy_storage::index::GlobalIndex
pub fn devboy_storage::index::GlobalIndex::clone(&self) -> devboy_storage::index::GlobalIndex
impl core::default::Default for devboy_storage::index::GlobalIndex
pub fn devboy_storage::index::GlobalIndex::default() -> devboy_storage::index::GlobalIndex
impl core::fmt::Debug for devboy_storage::index::GlobalIndex
pub fn devboy_storage::index::GlobalIndex::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::index::GlobalIndex
impl core::marker::Send for devboy_storage::index::GlobalIndex
impl core::marker::Sync for devboy_storage::index::GlobalIndex
impl core::marker::Unpin for devboy_storage::index::GlobalIndex
impl core::marker::UnsafeUnpin for devboy_storage::index::GlobalIndex
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::GlobalIndex
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::index::GlobalIndex
pub struct devboy_storage::index::IndexEntry
pub devboy_storage::index::IndexEntry::approve_on_use: core::option::Option<devboy_storage::index::ApproveOnUse>
pub devboy_storage::index::IndexEntry::cache_ttl_seconds_max: core::option::Option<u64>
pub devboy_storage::index::IndexEntry::default_gate: core::option::Option<devboy_storage::index::Gate>
pub devboy_storage::index::IndexEntry::description: core::option::Option<alloc::string::String>
pub devboy_storage::index::IndexEntry::env_var: core::option::Option<alloc::string::String>
pub devboy_storage::index::IndexEntry::expires_at: core::option::Option<alloc::string::String>
pub devboy_storage::index::IndexEntry::format_regex: core::option::Option<alloc::string::String>
pub devboy_storage::index::IndexEntry::last_rotated_at: core::option::Option<alloc::string::String>
pub devboy_storage::index::IndexEntry::pattern_id: core::option::Option<alloc::string::String>
pub devboy_storage::index::IndexEntry::required_scopes: alloc::vec::Vec<alloc::string::String>
pub devboy_storage::index::IndexEntry::retrieval_url: core::option::Option<alloc::string::String>
pub devboy_storage::index::IndexEntry::rotate_every_days: core::option::Option<u32>
pub devboy_storage::index::IndexEntry::rotation_method: core::option::Option<devboy_storage::index::RotationMethod>
impl core::clone::Clone for devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::clone(&self) -> devboy_storage::index::IndexEntry
impl core::cmp::Eq for devboy_storage::index::IndexEntry
impl core::cmp::PartialEq for devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::eq(&self, other: &devboy_storage::index::IndexEntry) -> bool
impl core::default::Default for devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::default() -> devboy_storage::index::IndexEntry
impl core::fmt::Debug for devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::index::IndexEntry
impl serde_core::ser::Serialize for devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::serialize<__S>(&self, __serializer: __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 devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::index::IndexEntry
impl core::marker::Send for devboy_storage::index::IndexEntry
impl core::marker::Sync for devboy_storage::index::IndexEntry
impl core::marker::Unpin for devboy_storage::index::IndexEntry
impl core::marker::UnsafeUnpin for devboy_storage::index::IndexEntry
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::IndexEntry
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::index::IndexEntry
pub const devboy_storage::index::INDEX_FILENAME: &str
pub const devboy_storage::index::SECRETS_SUBDIR: &str
pub mod devboy_storage::manifest
pub enum devboy_storage::manifest::ManifestError
pub devboy_storage::manifest::ManifestError::Parse
pub devboy_storage::manifest::ManifestError::Parse::path: std::path::PathBuf
pub devboy_storage::manifest::ManifestError::Parse::source: toml::de::Error
pub devboy_storage::manifest::ManifestError::Path
pub devboy_storage::manifest::ManifestError::Path::role: devboy_storage::manifest::PathRole
pub devboy_storage::manifest::ManifestError::Path::source: devboy_storage::secret_path::PathError
pub devboy_storage::manifest::ManifestError::Read
pub devboy_storage::manifest::ManifestError::Read::path: std::path::PathBuf
pub devboy_storage::manifest::ManifestError::Read::source: std::io::error::Error
impl core::error::Error for devboy_storage::manifest::ManifestError
pub fn devboy_storage::manifest::ManifestError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::manifest::ManifestError
pub fn devboy_storage::manifest::ManifestError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::manifest::ManifestError
pub fn devboy_storage::manifest::ManifestError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::manifest::ManifestError
impl core::marker::Send for devboy_storage::manifest::ManifestError
impl core::marker::Sync for devboy_storage::manifest::ManifestError
impl core::marker::Unpin for devboy_storage::manifest::ManifestError
impl core::marker::UnsafeUnpin for devboy_storage::manifest::ManifestError
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::manifest::ManifestError
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::manifest::ManifestError
pub enum devboy_storage::manifest::PathRole
pub devboy_storage::manifest::PathRole::Optional
pub devboy_storage::manifest::PathRole::OverrideKey
pub devboy_storage::manifest::PathRole::Required
pub devboy_storage::manifest::PathRole::SecretKey
impl core::clone::Clone for devboy_storage::manifest::PathRole
pub fn devboy_storage::manifest::PathRole::clone(&self) -> devboy_storage::manifest::PathRole
impl core::cmp::Eq for devboy_storage::manifest::PathRole
impl core::cmp::PartialEq for devboy_storage::manifest::PathRole
pub fn devboy_storage::manifest::PathRole::eq(&self, other: &devboy_storage::manifest::PathRole) -> bool
impl core::fmt::Debug for devboy_storage::manifest::PathRole
pub fn devboy_storage::manifest::PathRole::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::manifest::PathRole
pub fn devboy_storage::manifest::PathRole::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::manifest::PathRole
impl core::marker::StructuralPartialEq for devboy_storage::manifest::PathRole
impl core::marker::Freeze for devboy_storage::manifest::PathRole
impl core::marker::Send for devboy_storage::manifest::PathRole
impl core::marker::Sync for devboy_storage::manifest::PathRole
impl core::marker::Unpin for devboy_storage::manifest::PathRole
impl core::marker::UnsafeUnpin for devboy_storage::manifest::PathRole
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::manifest::PathRole
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::manifest::PathRole
pub struct devboy_storage::manifest::OverrideEntry
pub devboy_storage::manifest::OverrideEntry::approve_on_use: core::option::Option<devboy_storage::index::ApproveOnUse>
pub devboy_storage::manifest::OverrideEntry::description: core::option::Option<alloc::string::String>
pub devboy_storage::manifest::OverrideEntry::gate: core::option::Option<devboy_storage::index::Gate>
pub devboy_storage::manifest::OverrideEntry::rotate_every_days: core::option::Option<u32>
impl devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::is_empty(&self) -> bool
impl core::clone::Clone for devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::clone(&self) -> devboy_storage::manifest::OverrideEntry
impl core::cmp::Eq for devboy_storage::manifest::OverrideEntry
impl core::cmp::PartialEq for devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::eq(&self, other: &devboy_storage::manifest::OverrideEntry) -> bool
impl core::default::Default for devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::default() -> devboy_storage::manifest::OverrideEntry
impl core::fmt::Debug for devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::manifest::OverrideEntry
impl serde_core::ser::Serialize for devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::serialize<__S>(&self, __serializer: __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 devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::manifest::OverrideEntry
impl core::marker::Send for devboy_storage::manifest::OverrideEntry
impl core::marker::Sync for devboy_storage::manifest::OverrideEntry
impl core::marker::Unpin for devboy_storage::manifest::OverrideEntry
impl core::marker::UnsafeUnpin for devboy_storage::manifest::OverrideEntry
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::manifest::OverrideEntry
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::manifest::OverrideEntry
pub struct devboy_storage::manifest::ProjectManifest
pub devboy_storage::manifest::ProjectManifest::optional: alloc::vec::Vec<devboy_storage::secret_path::SecretPath>
pub devboy_storage::manifest::ProjectManifest::overrides: alloc::collections::btree::map::BTreeMap<devboy_storage::secret_path::SecretPath, devboy_storage::manifest::OverrideEntry>
pub devboy_storage::manifest::ProjectManifest::required: alloc::vec::Vec<devboy_storage::secret_path::SecretPath>
pub devboy_storage::manifest::ProjectManifest::secrets: alloc::collections::btree::map::BTreeMap<devboy_storage::secret_path::SecretPath, devboy_storage::index::IndexEntry>
impl devboy_storage::manifest::ProjectManifest
pub fn devboy_storage::manifest::ProjectManifest::from_toml_str(body: &str) -> core::result::Result<Self, devboy_storage::manifest::ManifestError>
pub fn devboy_storage::manifest::ProjectManifest::is_empty(&self) -> bool
pub fn devboy_storage::manifest::ProjectManifest::load() -> core::result::Result<Self, devboy_storage::manifest::ManifestError>
pub fn devboy_storage::manifest::ProjectManifest::load_from(path: &std::path::Path) -> core::result::Result<Self, devboy_storage::manifest::ManifestError>
pub fn devboy_storage::manifest::ProjectManifest::load_from_project_root(root: &std::path::Path) -> core::result::Result<Self, devboy_storage::manifest::ManifestError>
pub fn devboy_storage::manifest::ProjectManifest::new() -> Self
pub fn devboy_storage::manifest::ProjectManifest::referenced_paths(&self) -> impl core::iter::traits::iterator::Iterator<Item = (&devboy_storage::secret_path::SecretPath, devboy_storage::manifest::PathRole)>
impl core::clone::Clone for devboy_storage::manifest::ProjectManifest
pub fn devboy_storage::manifest::ProjectManifest::clone(&self) -> devboy_storage::manifest::ProjectManifest
impl core::cmp::Eq for devboy_storage::manifest::ProjectManifest
impl core::cmp::PartialEq for devboy_storage::manifest::ProjectManifest
pub fn devboy_storage::manifest::ProjectManifest::eq(&self, other: &devboy_storage::manifest::ProjectManifest) -> bool
impl core::default::Default for devboy_storage::manifest::ProjectManifest
pub fn devboy_storage::manifest::ProjectManifest::default() -> devboy_storage::manifest::ProjectManifest
impl core::fmt::Debug for devboy_storage::manifest::ProjectManifest
pub fn devboy_storage::manifest::ProjectManifest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::manifest::ProjectManifest
impl core::marker::Freeze for devboy_storage::manifest::ProjectManifest
impl core::marker::Send for devboy_storage::manifest::ProjectManifest
impl core::marker::Sync for devboy_storage::manifest::ProjectManifest
impl core::marker::Unpin for devboy_storage::manifest::ProjectManifest
impl core::marker::UnsafeUnpin for devboy_storage::manifest::ProjectManifest
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::manifest::ProjectManifest
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::manifest::ProjectManifest
pub const devboy_storage::manifest::MANIFEST_RELATIVE_PATH: &str
pub mod devboy_storage::merge
pub enum devboy_storage::merge::MergeError
pub devboy_storage::merge::MergeError::OverrideOnProjectLocal
pub devboy_storage::merge::MergeError::OverrideOnProjectLocal::path: devboy_storage::secret_path::SecretPath
pub devboy_storage::merge::MergeError::UnknownPath
pub devboy_storage::merge::MergeError::UnknownPath::path: devboy_storage::secret_path::SecretPath
pub devboy_storage::merge::MergeError::UnknownPath::role: devboy_storage::manifest::PathRole
impl core::cmp::Eq for devboy_storage::merge::MergeError
impl core::cmp::PartialEq for devboy_storage::merge::MergeError
pub fn devboy_storage::merge::MergeError::eq(&self, other: &devboy_storage::merge::MergeError) -> bool
impl core::error::Error for devboy_storage::merge::MergeError
impl core::fmt::Debug for devboy_storage::merge::MergeError
pub fn devboy_storage::merge::MergeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::merge::MergeError
pub fn devboy_storage::merge::MergeError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::MergeError
impl core::marker::Freeze for devboy_storage::merge::MergeError
impl core::marker::Send for devboy_storage::merge::MergeError
impl core::marker::Sync for devboy_storage::merge::MergeError
impl core::marker::Unpin for devboy_storage::merge::MergeError
impl core::marker::UnsafeUnpin for devboy_storage::merge::MergeError
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::MergeError
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::MergeError
pub enum devboy_storage::merge::MergeWarningKind
pub devboy_storage::merge::MergeWarningKind::NoOpOverride
pub devboy_storage::merge::MergeWarningKind::NoOpOverride::field: devboy_storage::merge::OverrideField
pub devboy_storage::merge::MergeWarningKind::OverrideForUndeclaredPath
pub devboy_storage::merge::MergeWarningKind::ProjectLocalForUndeclaredPath
impl core::clone::Clone for devboy_storage::merge::MergeWarningKind
pub fn devboy_storage::merge::MergeWarningKind::clone(&self) -> devboy_storage::merge::MergeWarningKind
impl core::cmp::Eq for devboy_storage::merge::MergeWarningKind
impl core::cmp::PartialEq for devboy_storage::merge::MergeWarningKind
pub fn devboy_storage::merge::MergeWarningKind::eq(&self, other: &devboy_storage::merge::MergeWarningKind) -> bool
impl core::fmt::Debug for devboy_storage::merge::MergeWarningKind
pub fn devboy_storage::merge::MergeWarningKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::MergeWarningKind
impl serde_core::ser::Serialize for devboy_storage::merge::MergeWarningKind
pub fn devboy_storage::merge::MergeWarningKind::serialize<__S>(&self, __serializer: __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 devboy_storage::merge::MergeWarningKind
impl core::marker::Send for devboy_storage::merge::MergeWarningKind
impl core::marker::Sync for devboy_storage::merge::MergeWarningKind
impl core::marker::Unpin for devboy_storage::merge::MergeWarningKind
impl core::marker::UnsafeUnpin for devboy_storage::merge::MergeWarningKind
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::MergeWarningKind
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::MergeWarningKind
pub enum devboy_storage::merge::OverrideField
pub devboy_storage::merge::OverrideField::ApproveOnUse
pub devboy_storage::merge::OverrideField::Description
pub devboy_storage::merge::OverrideField::Gate
pub devboy_storage::merge::OverrideField::RotateEveryDays
impl core::clone::Clone for devboy_storage::merge::OverrideField
pub fn devboy_storage::merge::OverrideField::clone(&self) -> devboy_storage::merge::OverrideField
impl core::cmp::Eq for devboy_storage::merge::OverrideField
impl core::cmp::PartialEq for devboy_storage::merge::OverrideField
pub fn devboy_storage::merge::OverrideField::eq(&self, other: &devboy_storage::merge::OverrideField) -> bool
impl core::fmt::Debug for devboy_storage::merge::OverrideField
pub fn devboy_storage::merge::OverrideField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::merge::OverrideField
impl core::marker::StructuralPartialEq for devboy_storage::merge::OverrideField
impl serde_core::ser::Serialize for devboy_storage::merge::OverrideField
pub fn devboy_storage::merge::OverrideField::serialize<__S>(&self, __serializer: __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 devboy_storage::merge::OverrideField
impl core::marker::Send for devboy_storage::merge::OverrideField
impl core::marker::Sync for devboy_storage::merge::OverrideField
impl core::marker::Unpin for devboy_storage::merge::OverrideField
impl core::marker::UnsafeUnpin for devboy_storage::merge::OverrideField
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::OverrideField
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::OverrideField
pub enum devboy_storage::merge::SecretOrigin
pub devboy_storage::merge::SecretOrigin::Global
pub devboy_storage::merge::SecretOrigin::Global::overrides_applied: alloc::vec::Vec<devboy_storage::merge::OverrideField>
pub devboy_storage::merge::SecretOrigin::ProjectLocal
impl core::clone::Clone for devboy_storage::merge::SecretOrigin
pub fn devboy_storage::merge::SecretOrigin::clone(&self) -> devboy_storage::merge::SecretOrigin
impl core::cmp::Eq for devboy_storage::merge::SecretOrigin
impl core::cmp::PartialEq for devboy_storage::merge::SecretOrigin
pub fn devboy_storage::merge::SecretOrigin::eq(&self, other: &devboy_storage::merge::SecretOrigin) -> bool
impl core::fmt::Debug for devboy_storage::merge::SecretOrigin
pub fn devboy_storage::merge::SecretOrigin::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::SecretOrigin
impl core::marker::Freeze for devboy_storage::merge::SecretOrigin
impl core::marker::Send for devboy_storage::merge::SecretOrigin
impl core::marker::Sync for devboy_storage::merge::SecretOrigin
impl core::marker::Unpin for devboy_storage::merge::SecretOrigin
impl core::marker::UnsafeUnpin for devboy_storage::merge::SecretOrigin
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::SecretOrigin
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::SecretOrigin
pub struct devboy_storage::merge::MergeOutput
pub devboy_storage::merge::MergeOutput::secrets: alloc::collections::btree::map::BTreeMap<devboy_storage::secret_path::SecretPath, devboy_storage::merge::ResolvedSecret>
pub devboy_storage::merge::MergeOutput::warnings: alloc::vec::Vec<devboy_storage::merge::MergeWarning>
impl core::clone::Clone for devboy_storage::merge::MergeOutput
pub fn devboy_storage::merge::MergeOutput::clone(&self) -> devboy_storage::merge::MergeOutput
impl core::cmp::Eq for devboy_storage::merge::MergeOutput
impl core::cmp::PartialEq for devboy_storage::merge::MergeOutput
pub fn devboy_storage::merge::MergeOutput::eq(&self, other: &devboy_storage::merge::MergeOutput) -> bool
impl core::default::Default for devboy_storage::merge::MergeOutput
pub fn devboy_storage::merge::MergeOutput::default() -> devboy_storage::merge::MergeOutput
impl core::fmt::Debug for devboy_storage::merge::MergeOutput
pub fn devboy_storage::merge::MergeOutput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::MergeOutput
impl core::marker::Freeze for devboy_storage::merge::MergeOutput
impl core::marker::Send for devboy_storage::merge::MergeOutput
impl core::marker::Sync for devboy_storage::merge::MergeOutput
impl core::marker::Unpin for devboy_storage::merge::MergeOutput
impl core::marker::UnsafeUnpin for devboy_storage::merge::MergeOutput
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::MergeOutput
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::MergeOutput
pub struct devboy_storage::merge::MergeWarning
pub devboy_storage::merge::MergeWarning::kind: devboy_storage::merge::MergeWarningKind
pub devboy_storage::merge::MergeWarning::path: devboy_storage::secret_path::SecretPath
impl core::clone::Clone for devboy_storage::merge::MergeWarning
pub fn devboy_storage::merge::MergeWarning::clone(&self) -> devboy_storage::merge::MergeWarning
impl core::cmp::Eq for devboy_storage::merge::MergeWarning
impl core::cmp::PartialEq for devboy_storage::merge::MergeWarning
pub fn devboy_storage::merge::MergeWarning::eq(&self, other: &devboy_storage::merge::MergeWarning) -> bool
impl core::fmt::Debug for devboy_storage::merge::MergeWarning
pub fn devboy_storage::merge::MergeWarning::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::MergeWarning
impl serde_core::ser::Serialize for devboy_storage::merge::MergeWarning
pub fn devboy_storage::merge::MergeWarning::serialize<__S>(&self, __serializer: __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 devboy_storage::merge::MergeWarning
impl core::marker::Send for devboy_storage::merge::MergeWarning
impl core::marker::Sync for devboy_storage::merge::MergeWarning
impl core::marker::Unpin for devboy_storage::merge::MergeWarning
impl core::marker::UnsafeUnpin for devboy_storage::merge::MergeWarning
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::MergeWarning
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::MergeWarning
pub struct devboy_storage::merge::ResolvedSecret
pub devboy_storage::merge::ResolvedSecret::metadata: devboy_storage::index::IndexEntry
pub devboy_storage::merge::ResolvedSecret::origin: devboy_storage::merge::SecretOrigin
pub devboy_storage::merge::ResolvedSecret::path: devboy_storage::secret_path::SecretPath
pub devboy_storage::merge::ResolvedSecret::required: bool
impl core::clone::Clone for devboy_storage::merge::ResolvedSecret
pub fn devboy_storage::merge::ResolvedSecret::clone(&self) -> devboy_storage::merge::ResolvedSecret
impl core::cmp::Eq for devboy_storage::merge::ResolvedSecret
impl core::cmp::PartialEq for devboy_storage::merge::ResolvedSecret
pub fn devboy_storage::merge::ResolvedSecret::eq(&self, other: &devboy_storage::merge::ResolvedSecret) -> bool
impl core::fmt::Debug for devboy_storage::merge::ResolvedSecret
pub fn devboy_storage::merge::ResolvedSecret::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::ResolvedSecret
impl core::marker::Freeze for devboy_storage::merge::ResolvedSecret
impl core::marker::Send for devboy_storage::merge::ResolvedSecret
impl core::marker::Sync for devboy_storage::merge::ResolvedSecret
impl core::marker::Unpin for devboy_storage::merge::ResolvedSecret
impl core::marker::UnsafeUnpin for devboy_storage::merge::ResolvedSecret
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::ResolvedSecret
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::ResolvedSecret
pub fn devboy_storage::merge::merge_manifest(global: &devboy_storage::index::GlobalIndex, manifest: &devboy_storage::manifest::ProjectManifest) -> core::result::Result<devboy_storage::merge::MergeOutput, devboy_storage::merge::MergeError>
pub mod devboy_storage::pattern_resolution
pub enum devboy_storage::pattern_resolution::InheritanceWarningKind
pub devboy_storage::pattern_resolution::InheritanceWarningKind::UnknownPatternId
impl core::clone::Clone for devboy_storage::pattern_resolution::InheritanceWarningKind
pub fn devboy_storage::pattern_resolution::InheritanceWarningKind::clone(&self) -> devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::cmp::Eq for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::cmp::PartialEq for devboy_storage::pattern_resolution::InheritanceWarningKind
pub fn devboy_storage::pattern_resolution::InheritanceWarningKind::eq(&self, other: &devboy_storage::pattern_resolution::InheritanceWarningKind) -> bool
impl core::fmt::Debug for devboy_storage::pattern_resolution::InheritanceWarningKind
pub fn devboy_storage::pattern_resolution::InheritanceWarningKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::marker::Freeze for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::marker::Send for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::marker::Sync for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::marker::Unpin for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::marker::UnsafeUnpin for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::pattern_resolution::InheritanceWarningKind
pub struct devboy_storage::pattern_resolution::InheritanceWarning
pub devboy_storage::pattern_resolution::InheritanceWarning::kind: devboy_storage::pattern_resolution::InheritanceWarningKind
pub devboy_storage::pattern_resolution::InheritanceWarning::pattern_id: alloc::string::String
impl core::clone::Clone for devboy_storage::pattern_resolution::InheritanceWarning
pub fn devboy_storage::pattern_resolution::InheritanceWarning::clone(&self) -> devboy_storage::pattern_resolution::InheritanceWarning
impl core::cmp::Eq for devboy_storage::pattern_resolution::InheritanceWarning
impl core::cmp::PartialEq for devboy_storage::pattern_resolution::InheritanceWarning
pub fn devboy_storage::pattern_resolution::InheritanceWarning::eq(&self, other: &devboy_storage::pattern_resolution::InheritanceWarning) -> bool
impl core::fmt::Debug for devboy_storage::pattern_resolution::InheritanceWarning
pub fn devboy_storage::pattern_resolution::InheritanceWarning::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::pattern_resolution::InheritanceWarning
impl core::marker::Freeze for devboy_storage::pattern_resolution::InheritanceWarning
impl core::marker::Send for devboy_storage::pattern_resolution::InheritanceWarning
impl core::marker::Sync for devboy_storage::pattern_resolution::InheritanceWarning
impl core::marker::Unpin for devboy_storage::pattern_resolution::InheritanceWarning
impl core::marker::UnsafeUnpin for devboy_storage::pattern_resolution::InheritanceWarning
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::pattern_resolution::InheritanceWarning
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::pattern_resolution::InheritanceWarning
pub fn devboy_storage::pattern_resolution::apply_pattern_inheritance(entry: &devboy_storage::index::IndexEntry, catalogue: &devboy_secret_patterns::user::Catalogue) -> (devboy_storage::index::IndexEntry, core::option::Option<devboy_storage::pattern_resolution::InheritanceWarning>)
pub mod devboy_storage::plugin_client
pub enum devboy_storage::plugin_client::PluginClientError
pub devboy_storage::plugin_client::PluginClientError::Disabled
pub devboy_storage::plugin_client::PluginClientError::Disabled::plugin: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::Disabled::reason: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::IdMismatch
pub devboy_storage::plugin_client::PluginClientError::IdMismatch::expected: u64
pub devboy_storage::plugin_client::PluginClientError::IdMismatch::got: u64
pub devboy_storage::plugin_client::PluginClientError::IdMismatch::plugin: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::InitFailed
pub devboy_storage::plugin_client::PluginClientError::InitFailed::detail: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::InitFailed::plugin: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::Io
pub devboy_storage::plugin_client::PluginClientError::Io::plugin: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::Io::source: std::io::error::Error
pub devboy_storage::plugin_client::PluginClientError::MalformedResponse
pub devboy_storage::plugin_client::PluginClientError::MalformedResponse::plugin: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::MalformedResponse::source: serde_json::error::Error
pub devboy_storage::plugin_client::PluginClientError::PluginError
pub devboy_storage::plugin_client::PluginClientError::PluginError::detail: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::PluginError::plugin: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::RestartCapExceeded
pub devboy_storage::plugin_client::PluginClientError::RestartCapExceeded::cap: usize
pub devboy_storage::plugin_client::PluginClientError::RestartCapExceeded::plugin: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::RestartCapExceeded::window: core::time::Duration
pub devboy_storage::plugin_client::PluginClientError::Spawn
pub devboy_storage::plugin_client::PluginClientError::Spawn::path: std::path::PathBuf
pub devboy_storage::plugin_client::PluginClientError::Spawn::plugin: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::Spawn::source: std::io::error::Error
pub devboy_storage::plugin_client::PluginClientError::UnexpectedPayload
pub devboy_storage::plugin_client::PluginClientError::UnexpectedPayload::method: alloc::string::String
pub devboy_storage::plugin_client::PluginClientError::UnexpectedPayload::plugin: alloc::string::String
impl core::error::Error for devboy_storage::plugin_client::PluginClientError
pub fn devboy_storage::plugin_client::PluginClientError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::plugin_client::PluginClientError
pub fn devboy_storage::plugin_client::PluginClientError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::plugin_client::PluginClientError
pub fn devboy_storage::plugin_client::PluginClientError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::plugin_client::PluginClientError
impl core::marker::Send for devboy_storage::plugin_client::PluginClientError
impl core::marker::Sync for devboy_storage::plugin_client::PluginClientError
impl core::marker::Unpin for devboy_storage::plugin_client::PluginClientError
impl core::marker::UnsafeUnpin for devboy_storage::plugin_client::PluginClientError
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_client::PluginClientError
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_client::PluginClientError
pub enum devboy_storage::plugin_client::PluginState
pub devboy_storage::plugin_client::PluginState::Disabled
pub devboy_storage::plugin_client::PluginState::Disabled::reason: alloc::string::String
pub devboy_storage::plugin_client::PluginState::Idle
pub devboy_storage::plugin_client::PluginState::Recovering
pub devboy_storage::plugin_client::PluginState::Running
impl core::clone::Clone for devboy_storage::plugin_client::PluginState
pub fn devboy_storage::plugin_client::PluginState::clone(&self) -> devboy_storage::plugin_client::PluginState
impl core::cmp::Eq for devboy_storage::plugin_client::PluginState
impl core::cmp::PartialEq for devboy_storage::plugin_client::PluginState
pub fn devboy_storage::plugin_client::PluginState::eq(&self, other: &devboy_storage::plugin_client::PluginState) -> bool
impl core::fmt::Debug for devboy_storage::plugin_client::PluginState
pub fn devboy_storage::plugin_client::PluginState::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_client::PluginState
impl core::marker::Freeze for devboy_storage::plugin_client::PluginState
impl core::marker::Send for devboy_storage::plugin_client::PluginState
impl core::marker::Sync for devboy_storage::plugin_client::PluginState
impl core::marker::Unpin for devboy_storage::plugin_client::PluginState
impl core::marker::UnsafeUnpin for devboy_storage::plugin_client::PluginState
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_client::PluginState
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_client::PluginState
pub struct devboy_storage::plugin_client::LifetimePolicy
pub devboy_storage::plugin_client::LifetimePolicy::idle_timeout: core::time::Duration
pub devboy_storage::plugin_client::LifetimePolicy::restart_cap: usize
pub devboy_storage::plugin_client::LifetimePolicy::restart_window: core::time::Duration
pub devboy_storage::plugin_client::LifetimePolicy::shutdown_grace: core::time::Duration
impl core::clone::Clone for devboy_storage::plugin_client::LifetimePolicy
pub fn devboy_storage::plugin_client::LifetimePolicy::clone(&self) -> devboy_storage::plugin_client::LifetimePolicy
impl core::cmp::Eq for devboy_storage::plugin_client::LifetimePolicy
impl core::cmp::PartialEq for devboy_storage::plugin_client::LifetimePolicy
pub fn devboy_storage::plugin_client::LifetimePolicy::eq(&self, other: &devboy_storage::plugin_client::LifetimePolicy) -> bool
impl core::default::Default for devboy_storage::plugin_client::LifetimePolicy
pub fn devboy_storage::plugin_client::LifetimePolicy::default() -> Self
impl core::fmt::Debug for devboy_storage::plugin_client::LifetimePolicy
pub fn devboy_storage::plugin_client::LifetimePolicy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::plugin_client::LifetimePolicy
impl core::marker::StructuralPartialEq for devboy_storage::plugin_client::LifetimePolicy
impl core::marker::Freeze for devboy_storage::plugin_client::LifetimePolicy
impl core::marker::Send for devboy_storage::plugin_client::LifetimePolicy
impl core::marker::Sync for devboy_storage::plugin_client::LifetimePolicy
impl core::marker::Unpin for devboy_storage::plugin_client::LifetimePolicy
impl core::marker::UnsafeUnpin for devboy_storage::plugin_client::LifetimePolicy
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_client::LifetimePolicy
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_client::LifetimePolicy
pub struct devboy_storage::plugin_client::PluginClient
impl devboy_storage::plugin_client::PluginClient
pub async fn devboy_storage::plugin_client::PluginClient::clear_disabled(&self)
pub async fn devboy_storage::plugin_client::PluginClient::health(&self) -> devboy_storage::plugin_client::PluginHealth
pub fn devboy_storage::plugin_client::PluginClient::manifest(&self) -> &devboy_storage::plugin_manifest::PluginManifest
pub fn devboy_storage::plugin_client::PluginClient::new(manifest: devboy_storage::plugin_manifest::PluginManifest, executable: std::path::PathBuf, policy: devboy_storage::plugin_client::LifetimePolicy) -> Self
pub fn devboy_storage::plugin_client::PluginClient::policy(&self) -> devboy_storage::plugin_client::LifetimePolicy
pub async fn devboy_storage::plugin_client::PluginClient::request(&self, call: devboy_storage::plugin_protocol::PluginRequest) -> core::result::Result<devboy_storage::plugin_protocol::PluginResponse, devboy_storage::plugin_client::PluginClientError>
pub async fn devboy_storage::plugin_client::PluginClient::shutdown(&self)
impl core::clone::Clone for devboy_storage::plugin_client::PluginClient
pub fn devboy_storage::plugin_client::PluginClient::clone(&self) -> devboy_storage::plugin_client::PluginClient
impl core::ops::drop::Drop for devboy_storage::plugin_client::PluginClient
pub fn devboy_storage::plugin_client::PluginClient::drop(&mut self)
impl core::marker::Freeze for devboy_storage::plugin_client::PluginClient
impl core::marker::Send for devboy_storage::plugin_client::PluginClient
impl core::marker::Sync for devboy_storage::plugin_client::PluginClient
impl core::marker::Unpin for devboy_storage::plugin_client::PluginClient
impl core::marker::UnsafeUnpin for devboy_storage::plugin_client::PluginClient
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_client::PluginClient
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_client::PluginClient
pub struct devboy_storage::plugin_client::PluginHealth
pub devboy_storage::plugin_client::PluginHealth::crashes_in_window: usize
pub devboy_storage::plugin_client::PluginHealth::last_crash: core::option::Option<std::time::Instant>
pub devboy_storage::plugin_client::PluginHealth::last_used: core::option::Option<std::time::Instant>
pub devboy_storage::plugin_client::PluginHealth::plugin_name: alloc::string::String
pub devboy_storage::plugin_client::PluginHealth::state: devboy_storage::plugin_client::PluginState
impl core::clone::Clone for devboy_storage::plugin_client::PluginHealth
pub fn devboy_storage::plugin_client::PluginHealth::clone(&self) -> devboy_storage::plugin_client::PluginHealth
impl core::cmp::Eq for devboy_storage::plugin_client::PluginHealth
impl core::cmp::PartialEq for devboy_storage::plugin_client::PluginHealth
pub fn devboy_storage::plugin_client::PluginHealth::eq(&self, other: &devboy_storage::plugin_client::PluginHealth) -> bool
impl core::fmt::Debug for devboy_storage::plugin_client::PluginHealth
pub fn devboy_storage::plugin_client::PluginHealth::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_client::PluginHealth
impl core::marker::Freeze for devboy_storage::plugin_client::PluginHealth
impl core::marker::Send for devboy_storage::plugin_client::PluginHealth
impl core::marker::Sync for devboy_storage::plugin_client::PluginHealth
impl core::marker::Unpin for devboy_storage::plugin_client::PluginHealth
impl core::marker::UnsafeUnpin for devboy_storage::plugin_client::PluginHealth
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_client::PluginHealth
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_client::PluginHealth
pub mod devboy_storage::plugin_manifest
pub enum devboy_storage::plugin_manifest::DiscoveryOutcome
pub devboy_storage::plugin_manifest::DiscoveryOutcome::Err
pub devboy_storage::plugin_manifest::DiscoveryOutcome::Err::error: devboy_storage::plugin_manifest::ManifestError
pub devboy_storage::plugin_manifest::DiscoveryOutcome::Err::manifest_path: std::path::PathBuf
pub devboy_storage::plugin_manifest::DiscoveryOutcome::Ok(devboy_storage::plugin_manifest::DiscoveredPlugin)
impl core::fmt::Debug for devboy_storage::plugin_manifest::DiscoveryOutcome
pub fn devboy_storage::plugin_manifest::DiscoveryOutcome::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::plugin_manifest::DiscoveryOutcome
impl core::marker::Send for devboy_storage::plugin_manifest::DiscoveryOutcome
impl core::marker::Sync for devboy_storage::plugin_manifest::DiscoveryOutcome
impl core::marker::Unpin for devboy_storage::plugin_manifest::DiscoveryOutcome
impl core::marker::UnsafeUnpin for devboy_storage::plugin_manifest::DiscoveryOutcome
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_manifest::DiscoveryOutcome
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_manifest::DiscoveryOutcome
pub enum devboy_storage::plugin_manifest::ManifestError
pub devboy_storage::plugin_manifest::ManifestError::BadFilename
pub devboy_storage::plugin_manifest::ManifestError::BadFilename::filename: alloc::string::String
pub devboy_storage::plugin_manifest::ManifestError::ChecksumIo
pub devboy_storage::plugin_manifest::ManifestError::ChecksumIo::path: std::path::PathBuf
pub devboy_storage::plugin_manifest::ManifestError::ChecksumIo::source: std::io::error::Error
pub devboy_storage::plugin_manifest::ManifestError::ChecksumMismatch
pub devboy_storage::plugin_manifest::ManifestError::ChecksumMismatch::actual: alloc::string::String
pub devboy_storage::plugin_manifest::ManifestError::ChecksumMismatch::declared: alloc::string::String
pub devboy_storage::plugin_manifest::ManifestError::ChecksumMismatch::path: std::path::PathBuf
pub devboy_storage::plugin_manifest::ManifestError::ExecutableMissing
pub devboy_storage::plugin_manifest::ManifestError::ExecutableMissing::path: std::path::PathBuf
pub devboy_storage::plugin_manifest::ManifestError::NameMismatch
pub devboy_storage::plugin_manifest::ManifestError::NameMismatch::declared: alloc::string::String
pub devboy_storage::plugin_manifest::ManifestError::NameMismatch::from_filename: alloc::string::String
pub devboy_storage::plugin_manifest::ManifestError::NameMismatch::path: std::path::PathBuf
pub devboy_storage::plugin_manifest::ManifestError::Parse
pub devboy_storage::plugin_manifest::ManifestError::Parse::path: std::path::PathBuf
pub devboy_storage::plugin_manifest::ManifestError::Parse::source: toml::de::Error
pub devboy_storage::plugin_manifest::ManifestError::Read
pub devboy_storage::plugin_manifest::ManifestError::Read::path: std::path::PathBuf
pub devboy_storage::plugin_manifest::ManifestError::Read::source: std::io::error::Error
impl core::error::Error for devboy_storage::plugin_manifest::ManifestError
pub fn devboy_storage::plugin_manifest::ManifestError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::plugin_manifest::ManifestError
pub fn devboy_storage::plugin_manifest::ManifestError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::plugin_manifest::ManifestError
pub fn devboy_storage::plugin_manifest::ManifestError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::plugin_manifest::ManifestError
impl core::marker::Send for devboy_storage::plugin_manifest::ManifestError
impl core::marker::Sync for devboy_storage::plugin_manifest::ManifestError
impl core::marker::Unpin for devboy_storage::plugin_manifest::ManifestError
impl core::marker::UnsafeUnpin for devboy_storage::plugin_manifest::ManifestError
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_manifest::ManifestError
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_manifest::ManifestError
pub struct devboy_storage::plugin_manifest::DiscoveredPlugin
pub devboy_storage::plugin_manifest::DiscoveredPlugin::executable_path: std::path::PathBuf
pub devboy_storage::plugin_manifest::DiscoveredPlugin::manifest: devboy_storage::plugin_manifest::PluginManifest
pub devboy_storage::plugin_manifest::DiscoveredPlugin::manifest_dir: std::path::PathBuf
impl core::clone::Clone for devboy_storage::plugin_manifest::DiscoveredPlugin
pub fn devboy_storage::plugin_manifest::DiscoveredPlugin::clone(&self) -> devboy_storage::plugin_manifest::DiscoveredPlugin
impl core::cmp::Eq for devboy_storage::plugin_manifest::DiscoveredPlugin
impl core::cmp::PartialEq for devboy_storage::plugin_manifest::DiscoveredPlugin
pub fn devboy_storage::plugin_manifest::DiscoveredPlugin::eq(&self, other: &devboy_storage::plugin_manifest::DiscoveredPlugin) -> bool
impl core::fmt::Debug for devboy_storage::plugin_manifest::DiscoveredPlugin
pub fn devboy_storage::plugin_manifest::DiscoveredPlugin::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_manifest::DiscoveredPlugin
impl core::marker::Freeze for devboy_storage::plugin_manifest::DiscoveredPlugin
impl core::marker::Send for devboy_storage::plugin_manifest::DiscoveredPlugin
impl core::marker::Sync for devboy_storage::plugin_manifest::DiscoveredPlugin
impl core::marker::Unpin for devboy_storage::plugin_manifest::DiscoveredPlugin
impl core::marker::UnsafeUnpin for devboy_storage::plugin_manifest::DiscoveredPlugin
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_manifest::DiscoveredPlugin
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_manifest::DiscoveredPlugin
pub struct devboy_storage::plugin_manifest::PluginManifest
pub devboy_storage::plugin_manifest::PluginManifest::allowed_env_vars: alloc::vec::Vec<alloc::string::String>
pub devboy_storage::plugin_manifest::PluginManifest::checksum_sha256: alloc::string::String
pub devboy_storage::plugin_manifest::PluginManifest::executable: std::path::PathBuf
pub devboy_storage::plugin_manifest::PluginManifest::name: alloc::string::String
pub devboy_storage::plugin_manifest::PluginManifest::version: alloc::string::String
impl devboy_storage::plugin_manifest::PluginManifest
pub fn devboy_storage::plugin_manifest::PluginManifest::from_toml_str(body: &str, source_path: &std::path::Path) -> core::result::Result<Self, devboy_storage::plugin_manifest::ManifestError>
pub fn devboy_storage::plugin_manifest::PluginManifest::load_from(path: &std::path::Path) -> core::result::Result<Self, devboy_storage::plugin_manifest::ManifestError>
pub fn devboy_storage::plugin_manifest::PluginManifest::verify_executable(&self, manifest_dir: &std::path::Path) -> core::result::Result<std::path::PathBuf, devboy_storage::plugin_manifest::ManifestError>
impl core::clone::Clone for devboy_storage::plugin_manifest::PluginManifest
pub fn devboy_storage::plugin_manifest::PluginManifest::clone(&self) -> devboy_storage::plugin_manifest::PluginManifest
impl core::cmp::Eq for devboy_storage::plugin_manifest::PluginManifest
impl core::cmp::PartialEq for devboy_storage::plugin_manifest::PluginManifest
pub fn devboy_storage::plugin_manifest::PluginManifest::eq(&self, other: &devboy_storage::plugin_manifest::PluginManifest) -> bool
impl core::fmt::Debug for devboy_storage::plugin_manifest::PluginManifest
pub fn devboy_storage::plugin_manifest::PluginManifest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_manifest::PluginManifest
impl serde_core::ser::Serialize for devboy_storage::plugin_manifest::PluginManifest
pub fn devboy_storage::plugin_manifest::PluginManifest::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_manifest::PluginManifest
pub fn devboy_storage::plugin_manifest::PluginManifest::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_manifest::PluginManifest
impl core::marker::Send for devboy_storage::plugin_manifest::PluginManifest
impl core::marker::Sync for devboy_storage::plugin_manifest::PluginManifest
impl core::marker::Unpin for devboy_storage::plugin_manifest::PluginManifest
impl core::marker::UnsafeUnpin for devboy_storage::plugin_manifest::PluginManifest
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_manifest::PluginManifest
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_manifest::PluginManifest
pub const devboy_storage::plugin_manifest::MANIFEST_PREFIX: &str
pub const devboy_storage::plugin_manifest::MANIFEST_SUFFIX: &str
pub fn devboy_storage::plugin_manifest::default_discovery_dir() -> core::option::Option<std::path::PathBuf>
pub fn devboy_storage::plugin_manifest::discover_plugins(dir: &std::path::Path) -> alloc::vec::Vec<devboy_storage::plugin_manifest::DiscoveryOutcome>
pub fn devboy_storage::plugin_manifest::discover_plugins_default() -> alloc::vec::Vec<devboy_storage::plugin_manifest::DiscoveryOutcome>
pub mod devboy_storage::plugin_protocol
pub enum devboy_storage::plugin_protocol::IsAvailableStatus
pub devboy_storage::plugin_protocol::IsAvailableStatus::Available
pub devboy_storage::plugin_protocol::IsAvailableStatus::NeedsCredential
pub devboy_storage::plugin_protocol::IsAvailableStatus::Unavailable
impl core::clone::Clone for devboy_storage::plugin_protocol::IsAvailableStatus
pub fn devboy_storage::plugin_protocol::IsAvailableStatus::clone(&self) -> devboy_storage::plugin_protocol::IsAvailableStatus
impl core::cmp::Eq for devboy_storage::plugin_protocol::IsAvailableStatus
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::IsAvailableStatus
pub fn devboy_storage::plugin_protocol::IsAvailableStatus::eq(&self, other: &devboy_storage::plugin_protocol::IsAvailableStatus) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::IsAvailableStatus
pub fn devboy_storage::plugin_protocol::IsAvailableStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for devboy_storage::plugin_protocol::IsAvailableStatus
pub fn devboy_storage::plugin_protocol::IsAvailableStatus::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for devboy_storage::plugin_protocol::IsAvailableStatus
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::IsAvailableStatus
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::IsAvailableStatus
pub fn devboy_storage::plugin_protocol::IsAvailableStatus::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::IsAvailableStatus
pub fn devboy_storage::plugin_protocol::IsAvailableStatus::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::IsAvailableStatus
impl core::marker::Send for devboy_storage::plugin_protocol::IsAvailableStatus
impl core::marker::Sync for devboy_storage::plugin_protocol::IsAvailableStatus
impl core::marker::Unpin for devboy_storage::plugin_protocol::IsAvailableStatus
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::IsAvailableStatus
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::IsAvailableStatus
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::IsAvailableStatus
pub enum devboy_storage::plugin_protocol::PluginError
pub devboy_storage::plugin_protocol::PluginError::BadReference
pub devboy_storage::plugin_protocol::PluginError::BadReference::reason: alloc::string::String
pub devboy_storage::plugin_protocol::PluginError::BadReference::reference: alloc::string::String
pub devboy_storage::plugin_protocol::PluginError::NeedsCredential
pub devboy_storage::plugin_protocol::PluginError::NeedsCredential::detail: alloc::string::String
pub devboy_storage::plugin_protocol::PluginError::Other
pub devboy_storage::plugin_protocol::PluginError::Other::detail: alloc::string::String
pub devboy_storage::plugin_protocol::PluginError::Unavailable
pub devboy_storage::plugin_protocol::PluginError::Unavailable::detail: alloc::string::String
pub devboy_storage::plugin_protocol::PluginError::UnsupportedCapability
pub devboy_storage::plugin_protocol::PluginError::UnsupportedCapability::capability: alloc::string::String
impl core::clone::Clone for devboy_storage::plugin_protocol::PluginError
pub fn devboy_storage::plugin_protocol::PluginError::clone(&self) -> devboy_storage::plugin_protocol::PluginError
impl core::cmp::Eq for devboy_storage::plugin_protocol::PluginError
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::PluginError
pub fn devboy_storage::plugin_protocol::PluginError::eq(&self, other: &devboy_storage::plugin_protocol::PluginError) -> bool
impl core::error::Error for devboy_storage::plugin_protocol::PluginError
impl core::fmt::Debug for devboy_storage::plugin_protocol::PluginError
pub fn devboy_storage::plugin_protocol::PluginError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::plugin_protocol::PluginError
pub fn devboy_storage::plugin_protocol::PluginError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::PluginError
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::PluginError
pub fn devboy_storage::plugin_protocol::PluginError::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::PluginError
pub fn devboy_storage::plugin_protocol::PluginError::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::PluginError
impl core::marker::Send for devboy_storage::plugin_protocol::PluginError
impl core::marker::Sync for devboy_storage::plugin_protocol::PluginError
impl core::marker::Unpin for devboy_storage::plugin_protocol::PluginError
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::PluginError
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::PluginError
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::PluginError
pub enum devboy_storage::plugin_protocol::PluginRequest
pub devboy_storage::plugin_protocol::PluginRequest::Get(devboy_storage::plugin_protocol::GetParams)
pub devboy_storage::plugin_protocol::PluginRequest::Init(devboy_storage::plugin_protocol::InitParams)
pub devboy_storage::plugin_protocol::PluginRequest::IsAvailable
pub devboy_storage::plugin_protocol::PluginRequest::List
pub devboy_storage::plugin_protocol::PluginRequest::Validate(devboy_storage::plugin_protocol::ValidateParams)
impl core::clone::Clone for devboy_storage::plugin_protocol::PluginRequest
pub fn devboy_storage::plugin_protocol::PluginRequest::clone(&self) -> devboy_storage::plugin_protocol::PluginRequest
impl core::cmp::Eq for devboy_storage::plugin_protocol::PluginRequest
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::PluginRequest
pub fn devboy_storage::plugin_protocol::PluginRequest::eq(&self, other: &devboy_storage::plugin_protocol::PluginRequest) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::PluginRequest
pub fn devboy_storage::plugin_protocol::PluginRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::PluginRequest
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::PluginRequest
pub fn devboy_storage::plugin_protocol::PluginRequest::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::PluginRequest
pub fn devboy_storage::plugin_protocol::PluginRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::PluginRequest
impl core::marker::Send for devboy_storage::plugin_protocol::PluginRequest
impl core::marker::Sync for devboy_storage::plugin_protocol::PluginRequest
impl core::marker::Unpin for devboy_storage::plugin_protocol::PluginRequest
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::PluginRequest
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::PluginRequest
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::PluginRequest
pub enum devboy_storage::plugin_protocol::PluginResponse
pub devboy_storage::plugin_protocol::PluginResponse::Get(devboy_storage::plugin_protocol::GetResult)
pub devboy_storage::plugin_protocol::PluginResponse::Init(devboy_storage::plugin_protocol::InitResult)
pub devboy_storage::plugin_protocol::PluginResponse::IsAvailable(devboy_storage::plugin_protocol::IsAvailableResult)
pub devboy_storage::plugin_protocol::PluginResponse::List(devboy_storage::plugin_protocol::ListResult)
pub devboy_storage::plugin_protocol::PluginResponse::Validate(devboy_storage::plugin_protocol::ValidateResult)
impl core::clone::Clone for devboy_storage::plugin_protocol::PluginResponse
pub fn devboy_storage::plugin_protocol::PluginResponse::clone(&self) -> devboy_storage::plugin_protocol::PluginResponse
impl core::cmp::Eq for devboy_storage::plugin_protocol::PluginResponse
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::PluginResponse
pub fn devboy_storage::plugin_protocol::PluginResponse::eq(&self, other: &devboy_storage::plugin_protocol::PluginResponse) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::PluginResponse
pub fn devboy_storage::plugin_protocol::PluginResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::PluginResponse
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::PluginResponse
pub fn devboy_storage::plugin_protocol::PluginResponse::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::PluginResponse
pub fn devboy_storage::plugin_protocol::PluginResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::PluginResponse
impl core::marker::Send for devboy_storage::plugin_protocol::PluginResponse
impl core::marker::Sync for devboy_storage::plugin_protocol::PluginResponse
impl core::marker::Unpin for devboy_storage::plugin_protocol::PluginResponse
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::PluginResponse
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::PluginResponse
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::PluginResponse
pub enum devboy_storage::plugin_protocol::RpcOutcome
pub devboy_storage::plugin_protocol::RpcOutcome::Error(devboy_storage::plugin_protocol::PluginError)
pub devboy_storage::plugin_protocol::RpcOutcome::Result(devboy_storage::plugin_protocol::PluginResponse)
impl core::clone::Clone for devboy_storage::plugin_protocol::RpcOutcome
pub fn devboy_storage::plugin_protocol::RpcOutcome::clone(&self) -> devboy_storage::plugin_protocol::RpcOutcome
impl core::cmp::Eq for devboy_storage::plugin_protocol::RpcOutcome
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::RpcOutcome
pub fn devboy_storage::plugin_protocol::RpcOutcome::eq(&self, other: &devboy_storage::plugin_protocol::RpcOutcome) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::RpcOutcome
pub fn devboy_storage::plugin_protocol::RpcOutcome::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::RpcOutcome
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::RpcOutcome
pub fn devboy_storage::plugin_protocol::RpcOutcome::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::RpcOutcome
pub fn devboy_storage::plugin_protocol::RpcOutcome::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::RpcOutcome
impl core::marker::Send for devboy_storage::plugin_protocol::RpcOutcome
impl core::marker::Sync for devboy_storage::plugin_protocol::RpcOutcome
impl core::marker::Unpin for devboy_storage::plugin_protocol::RpcOutcome
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::RpcOutcome
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::RpcOutcome
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::RpcOutcome
pub struct devboy_storage::plugin_protocol::GetParams
pub devboy_storage::plugin_protocol::GetParams::reference: alloc::string::String
impl core::clone::Clone for devboy_storage::plugin_protocol::GetParams
pub fn devboy_storage::plugin_protocol::GetParams::clone(&self) -> devboy_storage::plugin_protocol::GetParams
impl core::cmp::Eq for devboy_storage::plugin_protocol::GetParams
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::GetParams
pub fn devboy_storage::plugin_protocol::GetParams::eq(&self, other: &devboy_storage::plugin_protocol::GetParams) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::GetParams
pub fn devboy_storage::plugin_protocol::GetParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::GetParams
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::GetParams
pub fn devboy_storage::plugin_protocol::GetParams::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::GetParams
pub fn devboy_storage::plugin_protocol::GetParams::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::GetParams
impl core::marker::Send for devboy_storage::plugin_protocol::GetParams
impl core::marker::Sync for devboy_storage::plugin_protocol::GetParams
impl core::marker::Unpin for devboy_storage::plugin_protocol::GetParams
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::GetParams
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::GetParams
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::GetParams
pub struct devboy_storage::plugin_protocol::GetResult
pub devboy_storage::plugin_protocol::GetResult::lease_seconds: core::option::Option<u64>
pub devboy_storage::plugin_protocol::GetResult::value: alloc::string::String
impl core::clone::Clone for devboy_storage::plugin_protocol::GetResult
pub fn devboy_storage::plugin_protocol::GetResult::clone(&self) -> devboy_storage::plugin_protocol::GetResult
impl core::cmp::Eq for devboy_storage::plugin_protocol::GetResult
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::GetResult
pub fn devboy_storage::plugin_protocol::GetResult::eq(&self, other: &devboy_storage::plugin_protocol::GetResult) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::GetResult
pub fn devboy_storage::plugin_protocol::GetResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::GetResult
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::GetResult
pub fn devboy_storage::plugin_protocol::GetResult::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::GetResult
pub fn devboy_storage::plugin_protocol::GetResult::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::GetResult
impl core::marker::Send for devboy_storage::plugin_protocol::GetResult
impl core::marker::Sync for devboy_storage::plugin_protocol::GetResult
impl core::marker::Unpin for devboy_storage::plugin_protocol::GetResult
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::GetResult
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::GetResult
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::GetResult
pub struct devboy_storage::plugin_protocol::InitParams
pub devboy_storage::plugin_protocol::InitParams::config: alloc::collections::btree::map::BTreeMap<alloc::string::String, serde_json::value::Value>
pub devboy_storage::plugin_protocol::InitParams::protocol_version: alloc::string::String
pub devboy_storage::plugin_protocol::InitParams::source_name: alloc::string::String
impl core::clone::Clone for devboy_storage::plugin_protocol::InitParams
pub fn devboy_storage::plugin_protocol::InitParams::clone(&self) -> devboy_storage::plugin_protocol::InitParams
impl core::cmp::Eq for devboy_storage::plugin_protocol::InitParams
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::InitParams
pub fn devboy_storage::plugin_protocol::InitParams::eq(&self, other: &devboy_storage::plugin_protocol::InitParams) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::InitParams
pub fn devboy_storage::plugin_protocol::InitParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::InitParams
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::InitParams
pub fn devboy_storage::plugin_protocol::InitParams::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::InitParams
pub fn devboy_storage::plugin_protocol::InitParams::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::InitParams
impl core::marker::Send for devboy_storage::plugin_protocol::InitParams
impl core::marker::Sync for devboy_storage::plugin_protocol::InitParams
impl core::marker::Unpin for devboy_storage::plugin_protocol::InitParams
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::InitParams
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::InitParams
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::InitParams
pub struct devboy_storage::plugin_protocol::InitResult
pub devboy_storage::plugin_protocol::InitResult::capabilities_bits: u32
pub devboy_storage::plugin_protocol::InitResult::plugin_version: alloc::string::String
pub devboy_storage::plugin_protocol::InitResult::source_name: alloc::string::String
impl core::clone::Clone for devboy_storage::plugin_protocol::InitResult
pub fn devboy_storage::plugin_protocol::InitResult::clone(&self) -> devboy_storage::plugin_protocol::InitResult
impl core::cmp::Eq for devboy_storage::plugin_protocol::InitResult
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::InitResult
pub fn devboy_storage::plugin_protocol::InitResult::eq(&self, other: &devboy_storage::plugin_protocol::InitResult) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::InitResult
pub fn devboy_storage::plugin_protocol::InitResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::InitResult
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::InitResult
pub fn devboy_storage::plugin_protocol::InitResult::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::InitResult
pub fn devboy_storage::plugin_protocol::InitResult::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::InitResult
impl core::marker::Send for devboy_storage::plugin_protocol::InitResult
impl core::marker::Sync for devboy_storage::plugin_protocol::InitResult
impl core::marker::Unpin for devboy_storage::plugin_protocol::InitResult
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::InitResult
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::InitResult
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::InitResult
pub struct devboy_storage::plugin_protocol::IsAvailableResult
pub devboy_storage::plugin_protocol::IsAvailableResult::detail: core::option::Option<alloc::string::String>
pub devboy_storage::plugin_protocol::IsAvailableResult::status: devboy_storage::plugin_protocol::IsAvailableStatus
impl core::clone::Clone for devboy_storage::plugin_protocol::IsAvailableResult
pub fn devboy_storage::plugin_protocol::IsAvailableResult::clone(&self) -> devboy_storage::plugin_protocol::IsAvailableResult
impl core::cmp::Eq for devboy_storage::plugin_protocol::IsAvailableResult
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::IsAvailableResult
pub fn devboy_storage::plugin_protocol::IsAvailableResult::eq(&self, other: &devboy_storage::plugin_protocol::IsAvailableResult) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::IsAvailableResult
pub fn devboy_storage::plugin_protocol::IsAvailableResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::IsAvailableResult
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::IsAvailableResult
pub fn devboy_storage::plugin_protocol::IsAvailableResult::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::IsAvailableResult
pub fn devboy_storage::plugin_protocol::IsAvailableResult::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::IsAvailableResult
impl core::marker::Send for devboy_storage::plugin_protocol::IsAvailableResult
impl core::marker::Sync for devboy_storage::plugin_protocol::IsAvailableResult
impl core::marker::Unpin for devboy_storage::plugin_protocol::IsAvailableResult
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::IsAvailableResult
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::IsAvailableResult
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::IsAvailableResult
pub struct devboy_storage::plugin_protocol::JsonRpcVersion(_)
impl devboy_storage::plugin_protocol::JsonRpcVersion
pub fn devboy_storage::plugin_protocol::JsonRpcVersion::as_str(&self) -> &str
pub fn devboy_storage::plugin_protocol::JsonRpcVersion::current() -> Self
pub fn devboy_storage::plugin_protocol::JsonRpcVersion::is_supported(&self) -> bool
impl core::clone::Clone for devboy_storage::plugin_protocol::JsonRpcVersion
pub fn devboy_storage::plugin_protocol::JsonRpcVersion::clone(&self) -> devboy_storage::plugin_protocol::JsonRpcVersion
impl core::cmp::Eq for devboy_storage::plugin_protocol::JsonRpcVersion
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::JsonRpcVersion
pub fn devboy_storage::plugin_protocol::JsonRpcVersion::eq(&self, other: &devboy_storage::plugin_protocol::JsonRpcVersion) -> bool
impl core::default::Default for devboy_storage::plugin_protocol::JsonRpcVersion
pub fn devboy_storage::plugin_protocol::JsonRpcVersion::default() -> Self
impl core::fmt::Debug for devboy_storage::plugin_protocol::JsonRpcVersion
pub fn devboy_storage::plugin_protocol::JsonRpcVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::JsonRpcVersion
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::JsonRpcVersion
pub fn devboy_storage::plugin_protocol::JsonRpcVersion::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::JsonRpcVersion
pub fn devboy_storage::plugin_protocol::JsonRpcVersion::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::JsonRpcVersion
impl core::marker::Send for devboy_storage::plugin_protocol::JsonRpcVersion
impl core::marker::Sync for devboy_storage::plugin_protocol::JsonRpcVersion
impl core::marker::Unpin for devboy_storage::plugin_protocol::JsonRpcVersion
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::JsonRpcVersion
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::JsonRpcVersion
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::JsonRpcVersion
pub struct devboy_storage::plugin_protocol::ListResult
pub devboy_storage::plugin_protocol::ListResult::entries: alloc::vec::Vec<devboy_storage::plugin_protocol::RemoteRefDto>
impl core::clone::Clone for devboy_storage::plugin_protocol::ListResult
pub fn devboy_storage::plugin_protocol::ListResult::clone(&self) -> devboy_storage::plugin_protocol::ListResult
impl core::cmp::Eq for devboy_storage::plugin_protocol::ListResult
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::ListResult
pub fn devboy_storage::plugin_protocol::ListResult::eq(&self, other: &devboy_storage::plugin_protocol::ListResult) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::ListResult
pub fn devboy_storage::plugin_protocol::ListResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::ListResult
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::ListResult
pub fn devboy_storage::plugin_protocol::ListResult::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::ListResult
pub fn devboy_storage::plugin_protocol::ListResult::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::ListResult
impl core::marker::Send for devboy_storage::plugin_protocol::ListResult
impl core::marker::Sync for devboy_storage::plugin_protocol::ListResult
impl core::marker::Unpin for devboy_storage::plugin_protocol::ListResult
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::ListResult
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::ListResult
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::ListResult
pub struct devboy_storage::plugin_protocol::PluginRpcRequest
pub devboy_storage::plugin_protocol::PluginRpcRequest::call: devboy_storage::plugin_protocol::PluginRequest
pub devboy_storage::plugin_protocol::PluginRpcRequest::id: u64
pub devboy_storage::plugin_protocol::PluginRpcRequest::jsonrpc: devboy_storage::plugin_protocol::JsonRpcVersion
impl core::clone::Clone for devboy_storage::plugin_protocol::PluginRpcRequest
pub fn devboy_storage::plugin_protocol::PluginRpcRequest::clone(&self) -> devboy_storage::plugin_protocol::PluginRpcRequest
impl core::cmp::Eq for devboy_storage::plugin_protocol::PluginRpcRequest
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::PluginRpcRequest
pub fn devboy_storage::plugin_protocol::PluginRpcRequest::eq(&self, other: &devboy_storage::plugin_protocol::PluginRpcRequest) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::PluginRpcRequest
pub fn devboy_storage::plugin_protocol::PluginRpcRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::PluginRpcRequest
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::PluginRpcRequest
pub fn devboy_storage::plugin_protocol::PluginRpcRequest::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::PluginRpcRequest
pub fn devboy_storage::plugin_protocol::PluginRpcRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::PluginRpcRequest
impl core::marker::Send for devboy_storage::plugin_protocol::PluginRpcRequest
impl core::marker::Sync for devboy_storage::plugin_protocol::PluginRpcRequest
impl core::marker::Unpin for devboy_storage::plugin_protocol::PluginRpcRequest
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::PluginRpcRequest
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::PluginRpcRequest
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::PluginRpcRequest
pub struct devboy_storage::plugin_protocol::PluginRpcResponse
pub devboy_storage::plugin_protocol::PluginRpcResponse::id: u64
pub devboy_storage::plugin_protocol::PluginRpcResponse::jsonrpc: devboy_storage::plugin_protocol::JsonRpcVersion
pub devboy_storage::plugin_protocol::PluginRpcResponse::outcome: devboy_storage::plugin_protocol::RpcOutcome
impl core::clone::Clone for devboy_storage::plugin_protocol::PluginRpcResponse
pub fn devboy_storage::plugin_protocol::PluginRpcResponse::clone(&self) -> devboy_storage::plugin_protocol::PluginRpcResponse
impl core::cmp::Eq for devboy_storage::plugin_protocol::PluginRpcResponse
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::PluginRpcResponse
pub fn devboy_storage::plugin_protocol::PluginRpcResponse::eq(&self, other: &devboy_storage::plugin_protocol::PluginRpcResponse) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::PluginRpcResponse
pub fn devboy_storage::plugin_protocol::PluginRpcResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::PluginRpcResponse
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::PluginRpcResponse
pub fn devboy_storage::plugin_protocol::PluginRpcResponse::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::PluginRpcResponse
pub fn devboy_storage::plugin_protocol::PluginRpcResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::PluginRpcResponse
impl core::marker::Send for devboy_storage::plugin_protocol::PluginRpcResponse
impl core::marker::Sync for devboy_storage::plugin_protocol::PluginRpcResponse
impl core::marker::Unpin for devboy_storage::plugin_protocol::PluginRpcResponse
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::PluginRpcResponse
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::PluginRpcResponse
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::PluginRpcResponse
pub struct devboy_storage::plugin_protocol::RemoteRefDto
pub devboy_storage::plugin_protocol::RemoteRefDto::display: core::option::Option<alloc::string::String>
pub devboy_storage::plugin_protocol::RemoteRefDto::reference: alloc::string::String
impl core::clone::Clone for devboy_storage::plugin_protocol::RemoteRefDto
pub fn devboy_storage::plugin_protocol::RemoteRefDto::clone(&self) -> devboy_storage::plugin_protocol::RemoteRefDto
impl core::cmp::Eq for devboy_storage::plugin_protocol::RemoteRefDto
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::RemoteRefDto
pub fn devboy_storage::plugin_protocol::RemoteRefDto::eq(&self, other: &devboy_storage::plugin_protocol::RemoteRefDto) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::RemoteRefDto
pub fn devboy_storage::plugin_protocol::RemoteRefDto::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::RemoteRefDto
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::RemoteRefDto
pub fn devboy_storage::plugin_protocol::RemoteRefDto::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::RemoteRefDto
pub fn devboy_storage::plugin_protocol::RemoteRefDto::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::RemoteRefDto
impl core::marker::Send for devboy_storage::plugin_protocol::RemoteRefDto
impl core::marker::Sync for devboy_storage::plugin_protocol::RemoteRefDto
impl core::marker::Unpin for devboy_storage::plugin_protocol::RemoteRefDto
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::RemoteRefDto
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::RemoteRefDto
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::RemoteRefDto
pub struct devboy_storage::plugin_protocol::ValidateParams
pub devboy_storage::plugin_protocol::ValidateParams::reference: alloc::string::String
impl core::clone::Clone for devboy_storage::plugin_protocol::ValidateParams
pub fn devboy_storage::plugin_protocol::ValidateParams::clone(&self) -> devboy_storage::plugin_protocol::ValidateParams
impl core::cmp::Eq for devboy_storage::plugin_protocol::ValidateParams
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::ValidateParams
pub fn devboy_storage::plugin_protocol::ValidateParams::eq(&self, other: &devboy_storage::plugin_protocol::ValidateParams) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::ValidateParams
pub fn devboy_storage::plugin_protocol::ValidateParams::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::ValidateParams
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::ValidateParams
pub fn devboy_storage::plugin_protocol::ValidateParams::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::ValidateParams
pub fn devboy_storage::plugin_protocol::ValidateParams::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::ValidateParams
impl core::marker::Send for devboy_storage::plugin_protocol::ValidateParams
impl core::marker::Sync for devboy_storage::plugin_protocol::ValidateParams
impl core::marker::Unpin for devboy_storage::plugin_protocol::ValidateParams
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::ValidateParams
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::ValidateParams
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::ValidateParams
pub struct devboy_storage::plugin_protocol::ValidateResult
pub devboy_storage::plugin_protocol::ValidateResult::ok: bool
impl core::clone::Clone for devboy_storage::plugin_protocol::ValidateResult
pub fn devboy_storage::plugin_protocol::ValidateResult::clone(&self) -> devboy_storage::plugin_protocol::ValidateResult
impl core::cmp::Eq for devboy_storage::plugin_protocol::ValidateResult
impl core::cmp::PartialEq for devboy_storage::plugin_protocol::ValidateResult
pub fn devboy_storage::plugin_protocol::ValidateResult::eq(&self, other: &devboy_storage::plugin_protocol::ValidateResult) -> bool
impl core::fmt::Debug for devboy_storage::plugin_protocol::ValidateResult
pub fn devboy_storage::plugin_protocol::ValidateResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::plugin_protocol::ValidateResult
impl serde_core::ser::Serialize for devboy_storage::plugin_protocol::ValidateResult
pub fn devboy_storage::plugin_protocol::ValidateResult::serialize<__S>(&self, __serializer: __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 devboy_storage::plugin_protocol::ValidateResult
pub fn devboy_storage::plugin_protocol::ValidateResult::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::plugin_protocol::ValidateResult
impl core::marker::Send for devboy_storage::plugin_protocol::ValidateResult
impl core::marker::Sync for devboy_storage::plugin_protocol::ValidateResult
impl core::marker::Unpin for devboy_storage::plugin_protocol::ValidateResult
impl core::marker::UnsafeUnpin for devboy_storage::plugin_protocol::ValidateResult
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::plugin_protocol::ValidateResult
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::plugin_protocol::ValidateResult
pub const devboy_storage::plugin_protocol::PROTOCOL_VERSION: &str
pub mod devboy_storage::router_cache
pub struct devboy_storage::router_cache::AdaptiveCache
impl devboy_storage::router_cache::AdaptiveCache
pub fn devboy_storage::router_cache::AdaptiveCache::base_ttl(&self) -> core::time::Duration
pub fn devboy_storage::router_cache::AdaptiveCache::clock(&self) -> &alloc::sync::Arc<dyn devboy_storage::router_cache::CacheClock>
pub fn devboy_storage::router_cache::AdaptiveCache::get(&self, path: &devboy_storage::secret_path::SecretPath) -> core::option::Option<secrecy::SecretString>
pub fn devboy_storage::router_cache::AdaptiveCache::invalidate(&self, path: &devboy_storage::secret_path::SecretPath)
pub fn devboy_storage::router_cache::AdaptiveCache::invalidate_all(&self)
pub fn devboy_storage::router_cache::AdaptiveCache::is_empty(&self) -> bool
pub fn devboy_storage::router_cache::AdaptiveCache::len(&self) -> usize
pub fn devboy_storage::router_cache::AdaptiveCache::new(base_ttl: core::time::Duration) -> Self
pub fn devboy_storage::router_cache::AdaptiveCache::put(&self, path: &devboy_storage::secret_path::SecretPath, value: secrecy::SecretString, lease_duration: core::option::Option<core::time::Duration>, max_ttl: core::option::Option<core::time::Duration>) -> bool
pub fn devboy_storage::router_cache::AdaptiveCache::with_clock(base_ttl: core::time::Duration, clock: alloc::sync::Arc<dyn devboy_storage::router_cache::CacheClock>) -> Self
impl core::fmt::Debug for devboy_storage::router_cache::AdaptiveCache
pub fn devboy_storage::router_cache::AdaptiveCache::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for devboy_storage::router_cache::AdaptiveCache
impl core::marker::Send for devboy_storage::router_cache::AdaptiveCache
impl core::marker::Sync for devboy_storage::router_cache::AdaptiveCache
impl core::marker::Unpin for devboy_storage::router_cache::AdaptiveCache
impl core::marker::UnsafeUnpin for devboy_storage::router_cache::AdaptiveCache
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_cache::AdaptiveCache
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::router_cache::AdaptiveCache
pub struct devboy_storage::router_cache::ManualClock(_)
impl devboy_storage::router_cache::ManualClock
pub fn devboy_storage::router_cache::ManualClock::advance(&self, delta: core::time::Duration)
pub fn devboy_storage::router_cache::ManualClock::new(initial: std::time::Instant) -> Self
impl core::clone::Clone for devboy_storage::router_cache::ManualClock
pub fn devboy_storage::router_cache::ManualClock::clone(&self) -> devboy_storage::router_cache::ManualClock
impl core::fmt::Debug for devboy_storage::router_cache::ManualClock
pub fn devboy_storage::router_cache::ManualClock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl devboy_storage::router_cache::CacheClock for devboy_storage::router_cache::ManualClock
pub fn devboy_storage::router_cache::ManualClock::now(&self) -> std::time::Instant
impl core::marker::Freeze for devboy_storage::router_cache::ManualClock
impl core::marker::Send for devboy_storage::router_cache::ManualClock
impl core::marker::Sync for devboy_storage::router_cache::ManualClock
impl core::marker::Unpin for devboy_storage::router_cache::ManualClock
impl core::marker::UnsafeUnpin for devboy_storage::router_cache::ManualClock
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_cache::ManualClock
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_cache::ManualClock
pub struct devboy_storage::router_cache::SystemClock
impl core::clone::Clone for devboy_storage::router_cache::SystemClock
pub fn devboy_storage::router_cache::SystemClock::clone(&self) -> devboy_storage::router_cache::SystemClock
impl core::default::Default for devboy_storage::router_cache::SystemClock
pub fn devboy_storage::router_cache::SystemClock::default() -> devboy_storage::router_cache::SystemClock
impl core::fmt::Debug for devboy_storage::router_cache::SystemClock
pub fn devboy_storage::router_cache::SystemClock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::router_cache::SystemClock
impl devboy_storage::router_cache::CacheClock for devboy_storage::router_cache::SystemClock
pub fn devboy_storage::router_cache::SystemClock::now(&self) -> std::time::Instant
impl core::marker::Freeze for devboy_storage::router_cache::SystemClock
impl core::marker::Send for devboy_storage::router_cache::SystemClock
impl core::marker::Sync for devboy_storage::router_cache::SystemClock
impl core::marker::Unpin for devboy_storage::router_cache::SystemClock
impl core::marker::UnsafeUnpin for devboy_storage::router_cache::SystemClock
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_cache::SystemClock
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_cache::SystemClock
pub const devboy_storage::router_cache::DEFAULT_BASE_TTL: core::time::Duration
pub trait devboy_storage::router_cache::CacheClock: core::marker::Send + core::marker::Sync
pub fn devboy_storage::router_cache::CacheClock::now(&self) -> std::time::Instant
impl devboy_storage::router_cache::CacheClock for devboy_storage::router_cache::ManualClock
pub fn devboy_storage::router_cache::ManualClock::now(&self) -> std::time::Instant
impl devboy_storage::router_cache::CacheClock for devboy_storage::router_cache::SystemClock
pub fn devboy_storage::router_cache::SystemClock::now(&self) -> std::time::Instant
pub mod devboy_storage::router_config
pub enum devboy_storage::router_config::RouterConfigError
pub devboy_storage::router_config::RouterConfigError::BadRoutePrefix
pub devboy_storage::router_config::RouterConfigError::BadRoutePrefix::prefix: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::BadSecretPath
pub devboy_storage::router_config::RouterConfigError::BadSecretPath::path: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::BadSecretPath::source: devboy_storage::secret_path::PathError
pub devboy_storage::router_config::RouterConfigError::BadSourceName
pub devboy_storage::router_config::RouterConfigError::BadSourceName::name: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::BadSourceName::reason: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::DuplicateRoutePrefix
pub devboy_storage::router_config::RouterConfigError::DuplicateRoutePrefix::prefix: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::DuplicateSource
pub devboy_storage::router_config::RouterConfigError::DuplicateSource::name: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::NoConfigDir
pub devboy_storage::router_config::RouterConfigError::Parse
pub devboy_storage::router_config::RouterConfigError::Parse::path: std::path::PathBuf
pub devboy_storage::router_config::RouterConfigError::Parse::source: toml::de::Error
pub devboy_storage::router_config::RouterConfigError::Read
pub devboy_storage::router_config::RouterConfigError::Read::path: std::path::PathBuf
pub devboy_storage::router_config::RouterConfigError::Read::source: std::io::error::Error
pub devboy_storage::router_config::RouterConfigError::UndefinedDefaultSource
pub devboy_storage::router_config::RouterConfigError::UndefinedDefaultSource::name: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::UndefinedFallbackSource
pub devboy_storage::router_config::RouterConfigError::UndefinedFallbackSource::name: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::UndefinedRouteSource
pub devboy_storage::router_config::RouterConfigError::UndefinedRouteSource::name: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::UndefinedRouteSource::prefix: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::UndefinedSecretSource
pub devboy_storage::router_config::RouterConfigError::UndefinedSecretSource::name: alloc::string::String
pub devboy_storage::router_config::RouterConfigError::UndefinedSecretSource::path: alloc::string::String
impl core::error::Error for devboy_storage::router_config::RouterConfigError
pub fn devboy_storage::router_config::RouterConfigError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::router_config::RouterConfigError
pub fn devboy_storage::router_config::RouterConfigError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::router_config::RouterConfigError
pub fn devboy_storage::router_config::RouterConfigError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::router_config::RouterConfigError
impl core::marker::Send for devboy_storage::router_config::RouterConfigError
impl core::marker::Sync for devboy_storage::router_config::RouterConfigError
impl core::marker::Unpin for devboy_storage::router_config::RouterConfigError
impl core::marker::UnsafeUnpin for devboy_storage::router_config::RouterConfigError
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::RouterConfigError
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::RouterConfigError
pub enum devboy_storage::router_config::SourceAccess
pub devboy_storage::router_config::SourceAccess::Read
pub devboy_storage::router_config::SourceAccess::ReadWrite
impl devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::mask(self, declared: devboy_storage::source::Capabilities) -> devboy_storage::source::Capabilities
impl core::clone::Clone for devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::clone(&self) -> devboy_storage::router_config::SourceAccess
impl core::cmp::Eq for devboy_storage::router_config::SourceAccess
impl core::cmp::PartialEq for devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::eq(&self, other: &devboy_storage::router_config::SourceAccess) -> bool
impl core::default::Default for devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::default() -> devboy_storage::router_config::SourceAccess
impl core::fmt::Debug for devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::router_config::SourceAccess
impl core::marker::StructuralPartialEq for devboy_storage::router_config::SourceAccess
impl serde_core::ser::Serialize for devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::serialize<__S>(&self, __serializer: __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 devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::router_config::SourceAccess
impl core::marker::Send for devboy_storage::router_config::SourceAccess
impl core::marker::Sync for devboy_storage::router_config::SourceAccess
impl core::marker::Unpin for devboy_storage::router_config::SourceAccess
impl core::marker::UnsafeUnpin for devboy_storage::router_config::SourceAccess
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::SourceAccess
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::SourceAccess
pub struct devboy_storage::router_config::DefaultRoute
pub devboy_storage::router_config::DefaultRoute::fallback: core::option::Option<alloc::string::String>
pub devboy_storage::router_config::DefaultRoute::source: alloc::string::String
impl core::clone::Clone for devboy_storage::router_config::DefaultRoute
pub fn devboy_storage::router_config::DefaultRoute::clone(&self) -> devboy_storage::router_config::DefaultRoute
impl core::cmp::Eq for devboy_storage::router_config::DefaultRoute
impl core::cmp::PartialEq for devboy_storage::router_config::DefaultRoute
pub fn devboy_storage::router_config::DefaultRoute::eq(&self, other: &devboy_storage::router_config::DefaultRoute) -> bool
impl core::fmt::Debug for devboy_storage::router_config::DefaultRoute
pub fn devboy_storage::router_config::DefaultRoute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_config::DefaultRoute
impl core::marker::Freeze for devboy_storage::router_config::DefaultRoute
impl core::marker::Send for devboy_storage::router_config::DefaultRoute
impl core::marker::Sync for devboy_storage::router_config::DefaultRoute
impl core::marker::Unpin for devboy_storage::router_config::DefaultRoute
impl core::marker::UnsafeUnpin for devboy_storage::router_config::DefaultRoute
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::DefaultRoute
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::DefaultRoute
pub struct devboy_storage::router_config::RouteRule
pub devboy_storage::router_config::RouteRule::prefix: alloc::string::String
pub devboy_storage::router_config::RouteRule::settings: alloc::collections::btree::map::BTreeMap<alloc::string::String, toml::value::Value>
pub devboy_storage::router_config::RouteRule::source: alloc::string::String
impl core::clone::Clone for devboy_storage::router_config::RouteRule
pub fn devboy_storage::router_config::RouteRule::clone(&self) -> devboy_storage::router_config::RouteRule
impl core::cmp::PartialEq for devboy_storage::router_config::RouteRule
pub fn devboy_storage::router_config::RouteRule::eq(&self, other: &devboy_storage::router_config::RouteRule) -> bool
impl core::fmt::Debug for devboy_storage::router_config::RouteRule
pub fn devboy_storage::router_config::RouteRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_config::RouteRule
impl core::marker::Freeze for devboy_storage::router_config::RouteRule
impl core::marker::Send for devboy_storage::router_config::RouteRule
impl core::marker::Sync for devboy_storage::router_config::RouteRule
impl core::marker::Unpin for devboy_storage::router_config::RouteRule
impl core::marker::UnsafeUnpin for devboy_storage::router_config::RouteRule
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::RouteRule
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::RouteRule
pub struct devboy_storage::router_config::RouterConfig
pub devboy_storage::router_config::RouterConfig::default: core::option::Option<devboy_storage::router_config::DefaultRoute>
pub devboy_storage::router_config::RouterConfig::routes: alloc::vec::Vec<devboy_storage::router_config::RouteRule>
pub devboy_storage::router_config::RouterConfig::secret_overrides: alloc::collections::btree::map::BTreeMap<devboy_storage::secret_path::SecretPath, devboy_storage::router_config::SecretOverride>
pub devboy_storage::router_config::RouterConfig::sources: alloc::vec::Vec<devboy_storage::router_config::SourceDefinition>
impl devboy_storage::router_config::RouterConfig
pub fn devboy_storage::router_config::RouterConfig::default_path() -> core::result::Result<std::path::PathBuf, devboy_storage::router_config::RouterConfigError>
pub fn devboy_storage::router_config::RouterConfig::load() -> core::result::Result<Self, devboy_storage::router_config::RouterConfigError>
pub fn devboy_storage::router_config::RouterConfig::load_from(path: &std::path::Path) -> core::result::Result<Self, devboy_storage::router_config::RouterConfigError>
pub fn devboy_storage::router_config::RouterConfig::parse(toml_body: &str) -> core::result::Result<Self, devboy_storage::router_config::RouterConfigError>
impl core::clone::Clone for devboy_storage::router_config::RouterConfig
pub fn devboy_storage::router_config::RouterConfig::clone(&self) -> devboy_storage::router_config::RouterConfig
impl core::cmp::PartialEq for devboy_storage::router_config::RouterConfig
pub fn devboy_storage::router_config::RouterConfig::eq(&self, other: &devboy_storage::router_config::RouterConfig) -> bool
impl core::default::Default for devboy_storage::router_config::RouterConfig
pub fn devboy_storage::router_config::RouterConfig::default() -> devboy_storage::router_config::RouterConfig
impl core::fmt::Debug for devboy_storage::router_config::RouterConfig
pub fn devboy_storage::router_config::RouterConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_config::RouterConfig
impl core::marker::Freeze for devboy_storage::router_config::RouterConfig
impl core::marker::Send for devboy_storage::router_config::RouterConfig
impl core::marker::Sync for devboy_storage::router_config::RouterConfig
impl core::marker::Unpin for devboy_storage::router_config::RouterConfig
impl core::marker::UnsafeUnpin for devboy_storage::router_config::RouterConfig
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::RouterConfig
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::RouterConfig
pub struct devboy_storage::router_config::SecretOverride
pub devboy_storage::router_config::SecretOverride::reference: alloc::string::String
pub devboy_storage::router_config::SecretOverride::source: alloc::string::String
impl core::clone::Clone for devboy_storage::router_config::SecretOverride
pub fn devboy_storage::router_config::SecretOverride::clone(&self) -> devboy_storage::router_config::SecretOverride
impl core::cmp::Eq for devboy_storage::router_config::SecretOverride
impl core::cmp::PartialEq for devboy_storage::router_config::SecretOverride
pub fn devboy_storage::router_config::SecretOverride::eq(&self, other: &devboy_storage::router_config::SecretOverride) -> bool
impl core::fmt::Debug for devboy_storage::router_config::SecretOverride
pub fn devboy_storage::router_config::SecretOverride::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_config::SecretOverride
impl serde_core::ser::Serialize for devboy_storage::router_config::SecretOverride
pub fn devboy_storage::router_config::SecretOverride::serialize<__S>(&self, __serializer: __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 devboy_storage::router_config::SecretOverride
impl core::marker::Send for devboy_storage::router_config::SecretOverride
impl core::marker::Sync for devboy_storage::router_config::SecretOverride
impl core::marker::Unpin for devboy_storage::router_config::SecretOverride
impl core::marker::UnsafeUnpin for devboy_storage::router_config::SecretOverride
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::SecretOverride
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::SecretOverride
pub struct devboy_storage::router_config::SourceDefinition
pub devboy_storage::router_config::SourceDefinition::access: devboy_storage::router_config::SourceAccess
pub devboy_storage::router_config::SourceDefinition::name: alloc::string::String
pub devboy_storage::router_config::SourceDefinition::settings: alloc::collections::btree::map::BTreeMap<alloc::string::String, toml::value::Value>
pub devboy_storage::router_config::SourceDefinition::source_type: alloc::string::String
impl devboy_storage::router_config::SourceDefinition
pub fn devboy_storage::router_config::SourceDefinition::effective_capabilities(&self, declared: devboy_storage::source::Capabilities) -> devboy_storage::source::Capabilities
impl core::clone::Clone for devboy_storage::router_config::SourceDefinition
pub fn devboy_storage::router_config::SourceDefinition::clone(&self) -> devboy_storage::router_config::SourceDefinition
impl core::cmp::PartialEq for devboy_storage::router_config::SourceDefinition
pub fn devboy_storage::router_config::SourceDefinition::eq(&self, other: &devboy_storage::router_config::SourceDefinition) -> bool
impl core::fmt::Debug for devboy_storage::router_config::SourceDefinition
pub fn devboy_storage::router_config::SourceDefinition::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_config::SourceDefinition
impl core::marker::Freeze for devboy_storage::router_config::SourceDefinition
impl core::marker::Send for devboy_storage::router_config::SourceDefinition
impl core::marker::Sync for devboy_storage::router_config::SourceDefinition
impl core::marker::Unpin for devboy_storage::router_config::SourceDefinition
impl core::marker::UnsafeUnpin for devboy_storage::router_config::SourceDefinition
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::SourceDefinition
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::SourceDefinition
pub const devboy_storage::router_config::SOURCES_FILENAME: &str
pub mod devboy_storage::router_credentials
pub enum devboy_storage::router_credentials::CredentialGraphError
pub devboy_storage::router_credentials::CredentialGraphError::BadCredentialPath
pub devboy_storage::router_credentials::CredentialGraphError::BadCredentialPath::path: alloc::string::String
pub devboy_storage::router_credentials::CredentialGraphError::BadCredentialPath::source_name: alloc::string::String
pub devboy_storage::router_credentials::CredentialGraphError::Cycle
pub devboy_storage::router_credentials::CredentialGraphError::Cycle::chain: alloc::vec::Vec<alloc::string::String>
pub devboy_storage::router_credentials::CredentialGraphError::Deep
pub devboy_storage::router_credentials::CredentialGraphError::Deep::chain: alloc::vec::Vec<alloc::string::String>
pub devboy_storage::router_credentials::CredentialGraphError::UnroutableCredential
pub devboy_storage::router_credentials::CredentialGraphError::UnroutableCredential::path: alloc::string::String
pub devboy_storage::router_credentials::CredentialGraphError::UnroutableCredential::source_error: devboy_storage::router_resolve::ResolveError
pub devboy_storage::router_credentials::CredentialGraphError::UnroutableCredential::source_name: alloc::string::String
impl core::clone::Clone for devboy_storage::router_credentials::CredentialGraphError
pub fn devboy_storage::router_credentials::CredentialGraphError::clone(&self) -> devboy_storage::router_credentials::CredentialGraphError
impl core::cmp::Eq for devboy_storage::router_credentials::CredentialGraphError
impl core::cmp::PartialEq for devboy_storage::router_credentials::CredentialGraphError
pub fn devboy_storage::router_credentials::CredentialGraphError::eq(&self, other: &devboy_storage::router_credentials::CredentialGraphError) -> bool
impl core::error::Error for devboy_storage::router_credentials::CredentialGraphError
pub fn devboy_storage::router_credentials::CredentialGraphError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::router_credentials::CredentialGraphError
pub fn devboy_storage::router_credentials::CredentialGraphError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::router_credentials::CredentialGraphError
pub fn devboy_storage::router_credentials::CredentialGraphError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_credentials::CredentialGraphError
impl core::marker::Freeze for devboy_storage::router_credentials::CredentialGraphError
impl core::marker::Send for devboy_storage::router_credentials::CredentialGraphError
impl core::marker::Sync for devboy_storage::router_credentials::CredentialGraphError
impl core::marker::Unpin for devboy_storage::router_credentials::CredentialGraphError
impl core::marker::UnsafeUnpin for devboy_storage::router_credentials::CredentialGraphError
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_credentials::CredentialGraphError
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_credentials::CredentialGraphError
pub const devboy_storage::router_credentials::SOURCE_CREDENTIALS_PREFIX: &str
pub fn devboy_storage::router_credentials::validate_source_credentials<F>(config: &devboy_storage::router_config::RouterConfig, requires_credential: F) -> core::result::Result<(), devboy_storage::router_credentials::CredentialGraphError> where F: core::ops::function::FnMut(&str) -> core::option::Option<devboy_storage::source::CredentialRef>
pub mod devboy_storage::router_resolve
pub enum devboy_storage::router_resolve::ResolveError
pub devboy_storage::router_resolve::ResolveError::NoRoute
pub devboy_storage::router_resolve::ResolveError::NoRoute::path: alloc::string::String
impl core::clone::Clone for devboy_storage::router_resolve::ResolveError
pub fn devboy_storage::router_resolve::ResolveError::clone(&self) -> devboy_storage::router_resolve::ResolveError
impl core::cmp::Eq for devboy_storage::router_resolve::ResolveError
impl core::cmp::PartialEq for devboy_storage::router_resolve::ResolveError
pub fn devboy_storage::router_resolve::ResolveError::eq(&self, other: &devboy_storage::router_resolve::ResolveError) -> bool
impl core::error::Error for devboy_storage::router_resolve::ResolveError
impl core::fmt::Debug for devboy_storage::router_resolve::ResolveError
pub fn devboy_storage::router_resolve::ResolveError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::router_resolve::ResolveError
pub fn devboy_storage::router_resolve::ResolveError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_resolve::ResolveError
impl core::marker::Freeze for devboy_storage::router_resolve::ResolveError
impl core::marker::Send for devboy_storage::router_resolve::ResolveError
impl core::marker::Sync for devboy_storage::router_resolve::ResolveError
impl core::marker::Unpin for devboy_storage::router_resolve::ResolveError
impl core::marker::UnsafeUnpin for devboy_storage::router_resolve::ResolveError
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_resolve::ResolveError
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_resolve::ResolveError
pub enum devboy_storage::router_resolve::RouteDecision<'a>
pub devboy_storage::router_resolve::RouteDecision::Default
pub devboy_storage::router_resolve::RouteDecision::Default::fallback: core::option::Option<&'a str>
pub devboy_storage::router_resolve::RouteDecision::Default::source: &'a str
pub devboy_storage::router_resolve::RouteDecision::Explicit
pub devboy_storage::router_resolve::RouteDecision::Explicit::reference: &'a str
pub devboy_storage::router_resolve::RouteDecision::Explicit::source: &'a str
pub devboy_storage::router_resolve::RouteDecision::Prefix
pub devboy_storage::router_resolve::RouteDecision::Prefix::prefix: &'a str
pub devboy_storage::router_resolve::RouteDecision::Prefix::settings: &'a alloc::collections::btree::map::BTreeMap<alloc::string::String, toml::value::Value>
pub devboy_storage::router_resolve::RouteDecision::Prefix::source: &'a str
impl<'a> devboy_storage::router_resolve::RouteDecision<'a>
pub fn devboy_storage::router_resolve::RouteDecision<'a>::source(&self) -> &'a str
impl<'a> core::clone::Clone for devboy_storage::router_resolve::RouteDecision<'a>
pub fn devboy_storage::router_resolve::RouteDecision<'a>::clone(&self) -> devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::cmp::PartialEq for devboy_storage::router_resolve::RouteDecision<'a>
pub fn devboy_storage::router_resolve::RouteDecision<'a>::eq(&self, other: &devboy_storage::router_resolve::RouteDecision<'a>) -> bool
impl<'a> core::fmt::Debug for devboy_storage::router_resolve::RouteDecision<'a>
pub fn devboy_storage::router_resolve::RouteDecision<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::StructuralPartialEq for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::marker::Freeze for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::marker::Send for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::marker::Sync for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::marker::Unpin for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::marker::UnsafeUnpin for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for devboy_storage::router_resolve::RouteDecision<'a>
pub struct devboy_storage::router_resolve::PathResolver<'a>
impl<'a> devboy_storage::router_resolve::PathResolver<'a>
pub fn devboy_storage::router_resolve::PathResolver<'a>::new(config: &'a devboy_storage::router_config::RouterConfig) -> Self
pub fn devboy_storage::router_resolve::PathResolver<'a>::resolve(&self, path: &devboy_storage::secret_path::SecretPath) -> core::result::Result<devboy_storage::router_resolve::RouteDecision<'a>, devboy_storage::router_resolve::ResolveError>
impl<'a> core::marker::Freeze for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::marker::Send for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::marker::Sync for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::marker::Unpin for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::marker::UnsafeUnpin for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for devboy_storage::router_resolve::PathResolver<'a>
pub mod devboy_storage::secret_path
pub enum devboy_storage::secret_path::PathError
pub devboy_storage::secret_path::PathError::BadSegment
pub devboy_storage::secret_path::PathError::BadSegment::index: usize
pub devboy_storage::secret_path::PathError::BadSegment::path: alloc::string::String
pub devboy_storage::secret_path::PathError::BadSegment::segment: alloc::string::String
pub devboy_storage::secret_path::PathError::EmptySegment
pub devboy_storage::secret_path::PathError::EmptySegment::index: usize
pub devboy_storage::secret_path::PathError::EmptySegment::path: alloc::string::String
pub devboy_storage::secret_path::PathError::ReservedPrefix
pub devboy_storage::secret_path::PathError::ReservedPrefix::path: alloc::string::String
pub devboy_storage::secret_path::PathError::ReservedPrefix::prefix: alloc::string::String
pub devboy_storage::secret_path::PathError::TooFewSegments
pub devboy_storage::secret_path::PathError::TooFewSegments::found: usize
pub devboy_storage::secret_path::PathError::TooFewSegments::path: alloc::string::String
impl core::clone::Clone for devboy_storage::secret_path::PathError
pub fn devboy_storage::secret_path::PathError::clone(&self) -> devboy_storage::secret_path::PathError
impl core::cmp::Eq for devboy_storage::secret_path::PathError
impl core::cmp::PartialEq for devboy_storage::secret_path::PathError
pub fn devboy_storage::secret_path::PathError::eq(&self, other: &devboy_storage::secret_path::PathError) -> bool
impl core::error::Error for devboy_storage::secret_path::PathError
impl core::fmt::Debug for devboy_storage::secret_path::PathError
pub fn devboy_storage::secret_path::PathError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::secret_path::PathError
pub fn devboy_storage::secret_path::PathError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::secret_path::PathError
impl core::marker::Freeze for devboy_storage::secret_path::PathError
impl core::marker::Send for devboy_storage::secret_path::PathError
impl core::marker::Sync for devboy_storage::secret_path::PathError
impl core::marker::Unpin for devboy_storage::secret_path::PathError
impl core::marker::UnsafeUnpin for devboy_storage::secret_path::PathError
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::secret_path::PathError
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::secret_path::PathError
pub struct devboy_storage::secret_path::SecretPath(_)
impl devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::as_str(&self) -> &str
pub fn devboy_storage::secret_path::SecretPath::is_internal(&self) -> bool
pub fn devboy_storage::secret_path::SecretPath::parse(s: &str) -> core::result::Result<Self, devboy_storage::secret_path::PathError>
pub fn devboy_storage::secret_path::SecretPath::parse_internal(s: &str) -> core::result::Result<Self, devboy_storage::secret_path::PathError>
pub fn devboy_storage::secret_path::SecretPath::provider(&self) -> &str
pub fn devboy_storage::secret_path::SecretPath::purpose(&self) -> &str
pub fn devboy_storage::secret_path::SecretPath::scope(&self) -> &str
pub fn devboy_storage::secret_path::SecretPath::segments(&self) -> impl core::iter::traits::iterator::Iterator<Item = &str>
impl core::clone::Clone for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::clone(&self) -> devboy_storage::secret_path::SecretPath
impl core::cmp::Eq for devboy_storage::secret_path::SecretPath
impl core::cmp::Ord for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::cmp(&self, other: &devboy_storage::secret_path::SecretPath) -> core::cmp::Ordering
impl core::cmp::PartialEq for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::eq(&self, other: &devboy_storage::secret_path::SecretPath) -> bool
impl core::cmp::PartialOrd for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::partial_cmp(&self, other: &devboy_storage::secret_path::SecretPath) -> core::option::Option<core::cmp::Ordering>
impl core::convert::AsRef<str> for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::as_ref(&self) -> &str
impl core::fmt::Debug for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for devboy_storage::secret_path::SecretPath
impl core::str::traits::FromStr for devboy_storage::secret_path::SecretPath
pub type devboy_storage::secret_path::SecretPath::Err = devboy_storage::secret_path::PathError
pub fn devboy_storage::secret_path::SecretPath::from_str(s: &str) -> core::result::Result<Self, Self::Err>
impl serde_core::ser::Serialize for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::serialize<S: serde_core::ser::Serializer>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::deserialize<D: serde_core::de::Deserializer<'de>>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
impl core::marker::Freeze for devboy_storage::secret_path::SecretPath
impl core::marker::Send for devboy_storage::secret_path::SecretPath
impl core::marker::Sync for devboy_storage::secret_path::SecretPath
impl core::marker::Unpin for devboy_storage::secret_path::SecretPath
impl core::marker::UnsafeUnpin for devboy_storage::secret_path::SecretPath
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::secret_path::SecretPath
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::secret_path::SecretPath
pub mod devboy_storage::source
pub enum devboy_storage::source::CredentialRef
pub devboy_storage::source::CredentialRef::Path(devboy_storage::secret_path::SecretPath)
pub devboy_storage::source::CredentialRef::Sentinel(alloc::string::String)
impl core::clone::Clone for devboy_storage::source::CredentialRef
pub fn devboy_storage::source::CredentialRef::clone(&self) -> devboy_storage::source::CredentialRef
impl core::cmp::Eq for devboy_storage::source::CredentialRef
impl core::cmp::PartialEq for devboy_storage::source::CredentialRef
pub fn devboy_storage::source::CredentialRef::eq(&self, other: &devboy_storage::source::CredentialRef) -> bool
impl core::fmt::Debug for devboy_storage::source::CredentialRef
pub fn devboy_storage::source::CredentialRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::source::CredentialRef
impl core::marker::Freeze for devboy_storage::source::CredentialRef
impl core::marker::Send for devboy_storage::source::CredentialRef
impl core::marker::Sync for devboy_storage::source::CredentialRef
impl core::marker::Unpin for devboy_storage::source::CredentialRef
impl core::marker::UnsafeUnpin for devboy_storage::source::CredentialRef
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::CredentialRef
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::source::CredentialRef
pub enum devboy_storage::source::SourceError
pub devboy_storage::source::SourceError::BadReference
pub devboy_storage::source::SourceError::BadReference::name: alloc::string::String
pub devboy_storage::source::SourceError::BadReference::reason: alloc::string::String
pub devboy_storage::source::SourceError::BadReference::reference: alloc::string::String
pub devboy_storage::source::SourceError::Io
pub devboy_storage::source::SourceError::Io::name: alloc::string::String
pub devboy_storage::source::SourceError::Io::source: std::io::error::Error
pub devboy_storage::source::SourceError::Locked
pub devboy_storage::source::SourceError::Locked::name: alloc::string::String
pub devboy_storage::source::SourceError::Unavailable
pub devboy_storage::source::SourceError::Unavailable::name: alloc::string::String
pub devboy_storage::source::SourceError::Unavailable::reason: alloc::string::String
pub devboy_storage::source::SourceError::UnsupportedCapability
pub devboy_storage::source::SourceError::UnsupportedCapability::capability: devboy_storage::source::Capabilities
pub devboy_storage::source::SourceError::UnsupportedCapability::name: alloc::string::String
pub devboy_storage::source::SourceError::Upstream
pub devboy_storage::source::SourceError::Upstream::message: alloc::string::String
pub devboy_storage::source::SourceError::Upstream::name: alloc::string::String
impl core::error::Error for devboy_storage::source::SourceError
pub fn devboy_storage::source::SourceError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::source::SourceError
pub fn devboy_storage::source::SourceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::source::SourceError
pub fn devboy_storage::source::SourceError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::source::SourceError
impl core::marker::Send for devboy_storage::source::SourceError
impl core::marker::Sync for devboy_storage::source::SourceError
impl core::marker::Unpin for devboy_storage::source::SourceError
impl core::marker::UnsafeUnpin for devboy_storage::source::SourceError
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::SourceError
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::source::SourceError
pub enum devboy_storage::source::SourceStatus
pub devboy_storage::source::SourceStatus::Available
pub devboy_storage::source::SourceStatus::Error(alloc::string::String)
pub devboy_storage::source::SourceStatus::Locked
pub devboy_storage::source::SourceStatus::NotInstalled
impl devboy_storage::source::SourceStatus
pub fn devboy_storage::source::SourceStatus::is_available(&self) -> bool
impl core::clone::Clone for devboy_storage::source::SourceStatus
pub fn devboy_storage::source::SourceStatus::clone(&self) -> devboy_storage::source::SourceStatus
impl core::cmp::Eq for devboy_storage::source::SourceStatus
impl core::cmp::PartialEq for devboy_storage::source::SourceStatus
pub fn devboy_storage::source::SourceStatus::eq(&self, other: &devboy_storage::source::SourceStatus) -> bool
impl core::fmt::Debug for devboy_storage::source::SourceStatus
pub fn devboy_storage::source::SourceStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::source::SourceStatus
impl core::marker::Freeze for devboy_storage::source::SourceStatus
impl core::marker::Send for devboy_storage::source::SourceStatus
impl core::marker::Sync for devboy_storage::source::SourceStatus
impl core::marker::Unpin for devboy_storage::source::SourceStatus
impl core::marker::UnsafeUnpin for devboy_storage::source::SourceStatus
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::SourceStatus
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::source::SourceStatus
pub struct devboy_storage::source::Capabilities(_)
impl devboy_storage::source::Capabilities
pub const devboy_storage::source::Capabilities::AUDIT_LOGGED: Self
pub const devboy_storage::source::Capabilities::BIOMETRIC_PROMPT: Self
pub const devboy_storage::source::Capabilities::LIST: Self
pub const devboy_storage::source::Capabilities::READ: Self
pub const devboy_storage::source::Capabilities::ROTATE: Self
pub const devboy_storage::source::Capabilities::VALIDATE: Self
pub const devboy_storage::source::Capabilities::WRITE: Self
impl devboy_storage::source::Capabilities
pub const fn devboy_storage::source::Capabilities::all() -> Self
pub const fn devboy_storage::source::Capabilities::bits(&self) -> u32
pub const fn devboy_storage::source::Capabilities::complement(self) -> Self
pub const fn devboy_storage::source::Capabilities::contains(&self, other: Self) -> bool
pub const fn devboy_storage::source::Capabilities::difference(self, other: Self) -> Self
pub const fn devboy_storage::source::Capabilities::empty() -> Self
pub const fn devboy_storage::source::Capabilities::from_bits(bits: u32) -> core::option::Option<Self>
pub const fn devboy_storage::source::Capabilities::from_bits_retain(bits: u32) -> Self
pub const fn devboy_storage::source::Capabilities::from_bits_truncate(bits: u32) -> Self
pub fn devboy_storage::source::Capabilities::from_name(name: &str) -> core::option::Option<Self>
pub fn devboy_storage::source::Capabilities::insert(&mut self, other: Self)
pub const fn devboy_storage::source::Capabilities::intersection(self, other: Self) -> Self
pub const fn devboy_storage::source::Capabilities::intersects(&self, other: Self) -> bool
pub const fn devboy_storage::source::Capabilities::is_all(&self) -> bool
pub const fn devboy_storage::source::Capabilities::is_empty(&self) -> bool
pub fn devboy_storage::source::Capabilities::remove(&mut self, other: Self)
pub fn devboy_storage::source::Capabilities::set(&mut self, other: Self, value: bool)
pub const fn devboy_storage::source::Capabilities::symmetric_difference(self, other: Self) -> Self
pub fn devboy_storage::source::Capabilities::toggle(&mut self, other: Self)
pub const fn devboy_storage::source::Capabilities::union(self, other: Self) -> Self
impl devboy_storage::source::Capabilities
pub const fn devboy_storage::source::Capabilities::iter(&self) -> bitflags::iter::Iter<devboy_storage::source::Capabilities>
pub const fn devboy_storage::source::Capabilities::iter_names(&self) -> bitflags::iter::IterNames<devboy_storage::source::Capabilities>
impl bitflags::traits::Flags for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Bits = u32
pub const devboy_storage::source::Capabilities::FLAGS: &'static [bitflags::traits::Flag<devboy_storage::source::Capabilities>]
pub fn devboy_storage::source::Capabilities::bits(&self) -> u32
pub fn devboy_storage::source::Capabilities::from_bits_retain(bits: u32) -> devboy_storage::source::Capabilities
impl bitflags::traits::PublicFlags for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Internal = InternalBitFlags
pub type devboy_storage::source::Capabilities::Primitive = u32
impl core::clone::Clone for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::clone(&self) -> devboy_storage::source::Capabilities
impl core::cmp::Eq for devboy_storage::source::Capabilities
impl core::cmp::PartialEq for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::eq(&self, other: &devboy_storage::source::Capabilities) -> bool
impl core::default::Default for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::default() -> devboy_storage::source::Capabilities
impl core::fmt::Binary for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Debug for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::LowerHex for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Octal for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::UpperHex for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::iter::traits::collect::Extend<devboy_storage::source::Capabilities> for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::extend<T: core::iter::traits::collect::IntoIterator<Item = Self>>(&mut self, iterator: T)
impl core::iter::traits::collect::FromIterator<devboy_storage::source::Capabilities> for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::from_iter<T: core::iter::traits::collect::IntoIterator<Item = Self>>(iterator: T) -> Self
impl core::iter::traits::collect::IntoIterator for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::IntoIter = bitflags::iter::Iter<devboy_storage::source::Capabilities>
pub type devboy_storage::source::Capabilities::Item = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::into_iter(self) -> Self::IntoIter
impl core::marker::Copy for devboy_storage::source::Capabilities
impl core::marker::StructuralPartialEq for devboy_storage::source::Capabilities
impl core::ops::arith::Sub for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Output = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::sub(self, other: Self) -> Self
impl core::ops::arith::SubAssign for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::sub_assign(&mut self, other: Self)
impl core::ops::bit::BitAnd for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Output = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitand(self, other: Self) -> Self
impl core::ops::bit::BitAndAssign for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitand_assign(&mut self, other: Self)
impl core::ops::bit::BitOr for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Output = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitor(self, other: devboy_storage::source::Capabilities) -> Self
impl core::ops::bit::BitOrAssign for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitor_assign(&mut self, other: Self)
impl core::ops::bit::BitXor for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Output = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitxor(self, other: Self) -> Self
impl core::ops::bit::BitXorAssign for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitxor_assign(&mut self, other: Self)
impl core::ops::bit::Not for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Output = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::not(self) -> Self
impl core::marker::Freeze for devboy_storage::source::Capabilities
impl core::marker::Send for devboy_storage::source::Capabilities
impl core::marker::Sync for devboy_storage::source::Capabilities
impl core::marker::Unpin for devboy_storage::source::Capabilities
impl core::marker::UnsafeUnpin for devboy_storage::source::Capabilities
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::Capabilities
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::source::Capabilities
pub struct devboy_storage::source::GetOutcome
pub devboy_storage::source::GetOutcome::lease_duration: core::option::Option<core::time::Duration>
pub devboy_storage::source::GetOutcome::value: secrecy::SecretString
impl core::fmt::Debug for devboy_storage::source::GetOutcome
pub fn devboy_storage::source::GetOutcome::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::source::GetOutcome
impl core::marker::Send for devboy_storage::source::GetOutcome
impl core::marker::Sync for devboy_storage::source::GetOutcome
impl core::marker::Unpin for devboy_storage::source::GetOutcome
impl core::marker::UnsafeUnpin for devboy_storage::source::GetOutcome
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::GetOutcome
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::source::GetOutcome
pub struct devboy_storage::source::RemoteRef
pub devboy_storage::source::RemoteRef::display: core::option::Option<alloc::string::String>
pub devboy_storage::source::RemoteRef::reference: alloc::string::String
impl core::clone::Clone for devboy_storage::source::RemoteRef
pub fn devboy_storage::source::RemoteRef::clone(&self) -> devboy_storage::source::RemoteRef
impl core::cmp::Eq for devboy_storage::source::RemoteRef
impl core::cmp::PartialEq for devboy_storage::source::RemoteRef
pub fn devboy_storage::source::RemoteRef::eq(&self, other: &devboy_storage::source::RemoteRef) -> bool
impl core::fmt::Debug for devboy_storage::source::RemoteRef
pub fn devboy_storage::source::RemoteRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::source::RemoteRef
impl core::marker::Freeze for devboy_storage::source::RemoteRef
impl core::marker::Send for devboy_storage::source::RemoteRef
impl core::marker::Sync for devboy_storage::source::RemoteRef
impl core::marker::Unpin for devboy_storage::source::RemoteRef
impl core::marker::UnsafeUnpin for devboy_storage::source::RemoteRef
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::RemoteRef
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::source::RemoteRef
pub trait devboy_storage::source::SecretSource: core::marker::Send + core::marker::Sync
pub fn devboy_storage::source::SecretSource::capabilities(&self) -> devboy_storage::source::Capabilities
pub fn devboy_storage::source::SecretSource::get<'life0, 'life1, 'async_trait>(&'life0 self, reference: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<devboy_storage::source::GetOutcome>, devboy_storage::source::SourceError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn devboy_storage::source::SecretSource::is_available<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = devboy_storage::source::SourceStatus> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn devboy_storage::source::SecretSource::list<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<alloc::vec::Vec<devboy_storage::source::RemoteRef>, devboy_storage::source::SourceError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn devboy_storage::source::SecretSource::name(&self) -> &str
pub fn devboy_storage::source::SecretSource::requires_credential(&self) -> core::option::Option<devboy_storage::source::CredentialRef>
pub fn devboy_storage::source::SecretSource::validate<'life0, 'life1, 'async_trait>(&'life0 self, reference: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), devboy_storage::source::SourceError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub mod devboy_storage::validation
pub enum devboy_storage::validation::FormatCheck
pub devboy_storage::validation::FormatCheck::Error
pub devboy_storage::validation::FormatCheck::Error::message: alloc::string::String
pub devboy_storage::validation::FormatCheck::Mismatch
pub devboy_storage::validation::FormatCheck::Mismatch::expected: alloc::string::String
pub devboy_storage::validation::FormatCheck::Mismatch::source: devboy_storage::validation::FormatRuleSource
pub devboy_storage::validation::FormatCheck::NoRule
pub devboy_storage::validation::FormatCheck::Ok
pub devboy_storage::validation::FormatCheck::Ok::source: devboy_storage::validation::FormatRuleSource
impl core::clone::Clone for devboy_storage::validation::FormatCheck
pub fn devboy_storage::validation::FormatCheck::clone(&self) -> devboy_storage::validation::FormatCheck
impl core::cmp::Eq for devboy_storage::validation::FormatCheck
impl core::cmp::PartialEq for devboy_storage::validation::FormatCheck
pub fn devboy_storage::validation::FormatCheck::eq(&self, other: &devboy_storage::validation::FormatCheck) -> bool
impl core::fmt::Debug for devboy_storage::validation::FormatCheck
pub fn devboy_storage::validation::FormatCheck::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::validation::FormatCheck
impl core::marker::Freeze for devboy_storage::validation::FormatCheck
impl core::marker::Send for devboy_storage::validation::FormatCheck
impl core::marker::Sync for devboy_storage::validation::FormatCheck
impl core::marker::Unpin for devboy_storage::validation::FormatCheck
impl core::marker::UnsafeUnpin for devboy_storage::validation::FormatCheck
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::validation::FormatCheck
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::validation::FormatCheck
pub enum devboy_storage::validation::FormatRuleSource
pub devboy_storage::validation::FormatRuleSource::Inline
pub devboy_storage::validation::FormatRuleSource::PatternId(alloc::string::String)
impl core::clone::Clone for devboy_storage::validation::FormatRuleSource
pub fn devboy_storage::validation::FormatRuleSource::clone(&self) -> devboy_storage::validation::FormatRuleSource
impl core::cmp::Eq for devboy_storage::validation::FormatRuleSource
impl core::cmp::PartialEq for devboy_storage::validation::FormatRuleSource
pub fn devboy_storage::validation::FormatRuleSource::eq(&self, other: &devboy_storage::validation::FormatRuleSource) -> bool
impl core::fmt::Debug for devboy_storage::validation::FormatRuleSource
pub fn devboy_storage::validation::FormatRuleSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::validation::FormatRuleSource
impl core::marker::Freeze for devboy_storage::validation::FormatRuleSource
impl core::marker::Send for devboy_storage::validation::FormatRuleSource
impl core::marker::Sync for devboy_storage::validation::FormatRuleSource
impl core::marker::Unpin for devboy_storage::validation::FormatRuleSource
impl core::marker::UnsafeUnpin for devboy_storage::validation::FormatRuleSource
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::validation::FormatRuleSource
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::validation::FormatRuleSource
pub fn devboy_storage::validation::validate_format(entry: &devboy_storage::index::IndexEntry, value: &str, catalogue: &devboy_secret_patterns::user::Catalogue) -> devboy_storage::validation::FormatCheck
pub enum devboy_storage::ApproveOnUse
pub devboy_storage::ApproveOnUse::Never
pub devboy_storage::ApproveOnUse::PerCall
pub devboy_storage::ApproveOnUse::Session
impl core::clone::Clone for devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::clone(&self) -> devboy_storage::index::ApproveOnUse
impl core::cmp::Eq for devboy_storage::index::ApproveOnUse
impl core::cmp::PartialEq for devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::eq(&self, other: &devboy_storage::index::ApproveOnUse) -> bool
impl core::convert::From<devboy_storage::index::ApproveOnUse> for devboy_core::secret_approval::ApproveOnUsePolicy
pub fn devboy_core::secret_approval::ApproveOnUsePolicy::from(v: devboy_storage::index::ApproveOnUse) -> Self
impl core::default::Default for devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::default() -> devboy_storage::index::ApproveOnUse
impl core::fmt::Debug for devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::index::ApproveOnUse
impl core::marker::StructuralPartialEq for devboy_storage::index::ApproveOnUse
impl serde_core::ser::Serialize for devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::serialize<__S>(&self, __serializer: __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 devboy_storage::index::ApproveOnUse
pub fn devboy_storage::index::ApproveOnUse::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::index::ApproveOnUse
impl core::marker::Send for devboy_storage::index::ApproveOnUse
impl core::marker::Sync for devboy_storage::index::ApproveOnUse
impl core::marker::Unpin for devboy_storage::index::ApproveOnUse
impl core::marker::UnsafeUnpin for devboy_storage::index::ApproveOnUse
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::ApproveOnUse
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::index::ApproveOnUse
pub enum devboy_storage::CiActivation
pub devboy_storage::CiActivation::CliFlag
pub devboy_storage::CiActivation::ContextConfig
pub devboy_storage::CiActivation::EnvVar
pub devboy_storage::CiActivation::EnvVar::value: alloc::string::String
impl core::clone::Clone for devboy_storage::ci::CiActivation
pub fn devboy_storage::ci::CiActivation::clone(&self) -> devboy_storage::ci::CiActivation
impl core::cmp::Eq for devboy_storage::ci::CiActivation
impl core::cmp::PartialEq for devboy_storage::ci::CiActivation
pub fn devboy_storage::ci::CiActivation::eq(&self, other: &devboy_storage::ci::CiActivation) -> bool
impl core::fmt::Debug for devboy_storage::ci::CiActivation
pub fn devboy_storage::ci::CiActivation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::ci::CiActivation
impl core::marker::Freeze for devboy_storage::ci::CiActivation
impl core::marker::Send for devboy_storage::ci::CiActivation
impl core::marker::Sync for devboy_storage::ci::CiActivation
impl core::marker::Unpin for devboy_storage::ci::CiActivation
impl core::marker::UnsafeUnpin for devboy_storage::ci::CiActivation
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::ci::CiActivation
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::ci::CiActivation
pub enum devboy_storage::CredentialGraphError
pub devboy_storage::CredentialGraphError::BadCredentialPath
pub devboy_storage::CredentialGraphError::BadCredentialPath::path: alloc::string::String
pub devboy_storage::CredentialGraphError::BadCredentialPath::source_name: alloc::string::String
pub devboy_storage::CredentialGraphError::Cycle
pub devboy_storage::CredentialGraphError::Cycle::chain: alloc::vec::Vec<alloc::string::String>
pub devboy_storage::CredentialGraphError::Deep
pub devboy_storage::CredentialGraphError::Deep::chain: alloc::vec::Vec<alloc::string::String>
pub devboy_storage::CredentialGraphError::UnroutableCredential
pub devboy_storage::CredentialGraphError::UnroutableCredential::path: alloc::string::String
pub devboy_storage::CredentialGraphError::UnroutableCredential::source_error: devboy_storage::router_resolve::ResolveError
pub devboy_storage::CredentialGraphError::UnroutableCredential::source_name: alloc::string::String
impl core::clone::Clone for devboy_storage::router_credentials::CredentialGraphError
pub fn devboy_storage::router_credentials::CredentialGraphError::clone(&self) -> devboy_storage::router_credentials::CredentialGraphError
impl core::cmp::Eq for devboy_storage::router_credentials::CredentialGraphError
impl core::cmp::PartialEq for devboy_storage::router_credentials::CredentialGraphError
pub fn devboy_storage::router_credentials::CredentialGraphError::eq(&self, other: &devboy_storage::router_credentials::CredentialGraphError) -> bool
impl core::error::Error for devboy_storage::router_credentials::CredentialGraphError
pub fn devboy_storage::router_credentials::CredentialGraphError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::router_credentials::CredentialGraphError
pub fn devboy_storage::router_credentials::CredentialGraphError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::router_credentials::CredentialGraphError
pub fn devboy_storage::router_credentials::CredentialGraphError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_credentials::CredentialGraphError
impl core::marker::Freeze for devboy_storage::router_credentials::CredentialGraphError
impl core::marker::Send for devboy_storage::router_credentials::CredentialGraphError
impl core::marker::Sync for devboy_storage::router_credentials::CredentialGraphError
impl core::marker::Unpin for devboy_storage::router_credentials::CredentialGraphError
impl core::marker::UnsafeUnpin for devboy_storage::router_credentials::CredentialGraphError
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_credentials::CredentialGraphError
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_credentials::CredentialGraphError
pub enum devboy_storage::CredentialRef
pub devboy_storage::CredentialRef::Path(devboy_storage::secret_path::SecretPath)
pub devboy_storage::CredentialRef::Sentinel(alloc::string::String)
impl core::clone::Clone for devboy_storage::source::CredentialRef
pub fn devboy_storage::source::CredentialRef::clone(&self) -> devboy_storage::source::CredentialRef
impl core::cmp::Eq for devboy_storage::source::CredentialRef
impl core::cmp::PartialEq for devboy_storage::source::CredentialRef
pub fn devboy_storage::source::CredentialRef::eq(&self, other: &devboy_storage::source::CredentialRef) -> bool
impl core::fmt::Debug for devboy_storage::source::CredentialRef
pub fn devboy_storage::source::CredentialRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::source::CredentialRef
impl core::marker::Freeze for devboy_storage::source::CredentialRef
impl core::marker::Send for devboy_storage::source::CredentialRef
impl core::marker::Sync for devboy_storage::source::CredentialRef
impl core::marker::Unpin for devboy_storage::source::CredentialRef
impl core::marker::UnsafeUnpin for devboy_storage::source::CredentialRef
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::CredentialRef
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::source::CredentialRef
pub enum devboy_storage::ExpiryWarningKind
pub devboy_storage::ExpiryWarningKind::Expired
pub devboy_storage::ExpiryWarningKind::Expired::days_overdue: i64
pub devboy_storage::ExpiryWarningKind::Expired::expires_at: alloc::string::String
pub devboy_storage::ExpiryWarningKind::ExpiringSoon
pub devboy_storage::ExpiryWarningKind::ExpiringSoon::days_remaining: i64
pub devboy_storage::ExpiryWarningKind::ExpiringSoon::expires_at: alloc::string::String
pub devboy_storage::ExpiryWarningKind::RotationDueSoon
pub devboy_storage::ExpiryWarningKind::RotationDueSoon::days_remaining: i64
pub devboy_storage::ExpiryWarningKind::RotationDueSoon::last_rotated_at: alloc::string::String
pub devboy_storage::ExpiryWarningKind::RotationDueSoon::rotate_every_days: u32
pub devboy_storage::ExpiryWarningKind::RotationOverdue
pub devboy_storage::ExpiryWarningKind::RotationOverdue::days_overdue: i64
pub devboy_storage::ExpiryWarningKind::RotationOverdue::last_rotated_at: alloc::string::String
pub devboy_storage::ExpiryWarningKind::RotationOverdue::rotate_every_days: u32
impl core::clone::Clone for devboy_storage::expiry::ExpiryWarningKind
pub fn devboy_storage::expiry::ExpiryWarningKind::clone(&self) -> devboy_storage::expiry::ExpiryWarningKind
impl core::cmp::Eq for devboy_storage::expiry::ExpiryWarningKind
impl core::cmp::PartialEq for devboy_storage::expiry::ExpiryWarningKind
pub fn devboy_storage::expiry::ExpiryWarningKind::eq(&self, other: &devboy_storage::expiry::ExpiryWarningKind) -> bool
impl core::fmt::Debug for devboy_storage::expiry::ExpiryWarningKind
pub fn devboy_storage::expiry::ExpiryWarningKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::expiry::ExpiryWarningKind
impl core::marker::Freeze for devboy_storage::expiry::ExpiryWarningKind
impl core::marker::Send for devboy_storage::expiry::ExpiryWarningKind
impl core::marker::Sync for devboy_storage::expiry::ExpiryWarningKind
impl core::marker::Unpin for devboy_storage::expiry::ExpiryWarningKind
impl core::marker::UnsafeUnpin for devboy_storage::expiry::ExpiryWarningKind
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::expiry::ExpiryWarningKind
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::expiry::ExpiryWarningKind
pub enum devboy_storage::FormatCheck
pub devboy_storage::FormatCheck::Error
pub devboy_storage::FormatCheck::Error::message: alloc::string::String
pub devboy_storage::FormatCheck::Mismatch
pub devboy_storage::FormatCheck::Mismatch::expected: alloc::string::String
pub devboy_storage::FormatCheck::Mismatch::source: devboy_storage::validation::FormatRuleSource
pub devboy_storage::FormatCheck::NoRule
pub devboy_storage::FormatCheck::Ok
pub devboy_storage::FormatCheck::Ok::source: devboy_storage::validation::FormatRuleSource
impl core::clone::Clone for devboy_storage::validation::FormatCheck
pub fn devboy_storage::validation::FormatCheck::clone(&self) -> devboy_storage::validation::FormatCheck
impl core::cmp::Eq for devboy_storage::validation::FormatCheck
impl core::cmp::PartialEq for devboy_storage::validation::FormatCheck
pub fn devboy_storage::validation::FormatCheck::eq(&self, other: &devboy_storage::validation::FormatCheck) -> bool
impl core::fmt::Debug for devboy_storage::validation::FormatCheck
pub fn devboy_storage::validation::FormatCheck::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::validation::FormatCheck
impl core::marker::Freeze for devboy_storage::validation::FormatCheck
impl core::marker::Send for devboy_storage::validation::FormatCheck
impl core::marker::Sync for devboy_storage::validation::FormatCheck
impl core::marker::Unpin for devboy_storage::validation::FormatCheck
impl core::marker::UnsafeUnpin for devboy_storage::validation::FormatCheck
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::validation::FormatCheck
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::validation::FormatCheck
pub enum devboy_storage::FormatRuleSource
pub devboy_storage::FormatRuleSource::Inline
pub devboy_storage::FormatRuleSource::PatternId(alloc::string::String)
impl core::clone::Clone for devboy_storage::validation::FormatRuleSource
pub fn devboy_storage::validation::FormatRuleSource::clone(&self) -> devboy_storage::validation::FormatRuleSource
impl core::cmp::Eq for devboy_storage::validation::FormatRuleSource
impl core::cmp::PartialEq for devboy_storage::validation::FormatRuleSource
pub fn devboy_storage::validation::FormatRuleSource::eq(&self, other: &devboy_storage::validation::FormatRuleSource) -> bool
impl core::fmt::Debug for devboy_storage::validation::FormatRuleSource
pub fn devboy_storage::validation::FormatRuleSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::validation::FormatRuleSource
impl core::marker::Freeze for devboy_storage::validation::FormatRuleSource
impl core::marker::Send for devboy_storage::validation::FormatRuleSource
impl core::marker::Sync for devboy_storage::validation::FormatRuleSource
impl core::marker::Unpin for devboy_storage::validation::FormatRuleSource
impl core::marker::UnsafeUnpin for devboy_storage::validation::FormatRuleSource
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::validation::FormatRuleSource
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::validation::FormatRuleSource
pub enum devboy_storage::Gate
pub devboy_storage::Gate::Auto
pub devboy_storage::Gate::Confirm
pub devboy_storage::Gate::Touchid
impl core::clone::Clone for devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::clone(&self) -> devboy_storage::index::Gate
impl core::cmp::Eq for devboy_storage::index::Gate
impl core::cmp::PartialEq for devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::eq(&self, other: &devboy_storage::index::Gate) -> bool
impl core::default::Default for devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::default() -> devboy_storage::index::Gate
impl core::fmt::Debug for devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::index::Gate
impl core::marker::StructuralPartialEq for devboy_storage::index::Gate
impl serde_core::ser::Serialize for devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::serialize<__S>(&self, __serializer: __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 devboy_storage::index::Gate
pub fn devboy_storage::index::Gate::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::index::Gate
impl core::marker::Send for devboy_storage::index::Gate
impl core::marker::Sync for devboy_storage::index::Gate
impl core::marker::Unpin for devboy_storage::index::Gate
impl core::marker::UnsafeUnpin for devboy_storage::index::Gate
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::Gate
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::index::Gate
pub enum devboy_storage::IndexError
pub devboy_storage::IndexError::NoConfigDir
pub devboy_storage::IndexError::Parse
pub devboy_storage::IndexError::Parse::path: std::path::PathBuf
pub devboy_storage::IndexError::Parse::source: toml::de::Error
pub devboy_storage::IndexError::Path
pub devboy_storage::IndexError::Path::source: devboy_storage::secret_path::PathError
pub devboy_storage::IndexError::Read
pub devboy_storage::IndexError::Read::path: std::path::PathBuf
pub devboy_storage::IndexError::Read::source: std::io::error::Error
pub devboy_storage::IndexError::Serialize
pub devboy_storage::IndexError::Serialize::path: std::path::PathBuf
pub devboy_storage::IndexError::Serialize::source: toml::ser::Error
impl core::convert::From<devboy_storage::index::IndexError> for devboy_core::error::Error
pub fn devboy_core::error::Error::from(e: devboy_storage::index::IndexError) -> Self
impl core::error::Error for devboy_storage::index::IndexError
pub fn devboy_storage::index::IndexError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::index::IndexError
pub fn devboy_storage::index::IndexError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::index::IndexError
pub fn devboy_storage::index::IndexError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::index::IndexError
impl core::marker::Send for devboy_storage::index::IndexError
impl core::marker::Sync for devboy_storage::index::IndexError
impl core::marker::Unpin for devboy_storage::index::IndexError
impl core::marker::UnsafeUnpin for devboy_storage::index::IndexError
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::IndexError
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::index::IndexError
pub enum devboy_storage::InheritanceWarningKind
pub devboy_storage::InheritanceWarningKind::UnknownPatternId
impl core::clone::Clone for devboy_storage::pattern_resolution::InheritanceWarningKind
pub fn devboy_storage::pattern_resolution::InheritanceWarningKind::clone(&self) -> devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::cmp::Eq for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::cmp::PartialEq for devboy_storage::pattern_resolution::InheritanceWarningKind
pub fn devboy_storage::pattern_resolution::InheritanceWarningKind::eq(&self, other: &devboy_storage::pattern_resolution::InheritanceWarningKind) -> bool
impl core::fmt::Debug for devboy_storage::pattern_resolution::InheritanceWarningKind
pub fn devboy_storage::pattern_resolution::InheritanceWarningKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::marker::Freeze for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::marker::Send for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::marker::Sync for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::marker::Unpin for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::marker::UnsafeUnpin for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::pattern_resolution::InheritanceWarningKind
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::pattern_resolution::InheritanceWarningKind
pub enum devboy_storage::ManifestError
pub devboy_storage::ManifestError::Parse
pub devboy_storage::ManifestError::Parse::path: std::path::PathBuf
pub devboy_storage::ManifestError::Parse::source: toml::de::Error
pub devboy_storage::ManifestError::Path
pub devboy_storage::ManifestError::Path::role: devboy_storage::manifest::PathRole
pub devboy_storage::ManifestError::Path::source: devboy_storage::secret_path::PathError
pub devboy_storage::ManifestError::Read
pub devboy_storage::ManifestError::Read::path: std::path::PathBuf
pub devboy_storage::ManifestError::Read::source: std::io::error::Error
impl core::error::Error for devboy_storage::manifest::ManifestError
pub fn devboy_storage::manifest::ManifestError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::manifest::ManifestError
pub fn devboy_storage::manifest::ManifestError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::manifest::ManifestError
pub fn devboy_storage::manifest::ManifestError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::manifest::ManifestError
impl core::marker::Send for devboy_storage::manifest::ManifestError
impl core::marker::Sync for devboy_storage::manifest::ManifestError
impl core::marker::Unpin for devboy_storage::manifest::ManifestError
impl core::marker::UnsafeUnpin for devboy_storage::manifest::ManifestError
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::manifest::ManifestError
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::manifest::ManifestError
pub enum devboy_storage::MergeError
pub devboy_storage::MergeError::OverrideOnProjectLocal
pub devboy_storage::MergeError::OverrideOnProjectLocal::path: devboy_storage::secret_path::SecretPath
pub devboy_storage::MergeError::UnknownPath
pub devboy_storage::MergeError::UnknownPath::path: devboy_storage::secret_path::SecretPath
pub devboy_storage::MergeError::UnknownPath::role: devboy_storage::manifest::PathRole
impl core::cmp::Eq for devboy_storage::merge::MergeError
impl core::cmp::PartialEq for devboy_storage::merge::MergeError
pub fn devboy_storage::merge::MergeError::eq(&self, other: &devboy_storage::merge::MergeError) -> bool
impl core::error::Error for devboy_storage::merge::MergeError
impl core::fmt::Debug for devboy_storage::merge::MergeError
pub fn devboy_storage::merge::MergeError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::merge::MergeError
pub fn devboy_storage::merge::MergeError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::MergeError
impl core::marker::Freeze for devboy_storage::merge::MergeError
impl core::marker::Send for devboy_storage::merge::MergeError
impl core::marker::Sync for devboy_storage::merge::MergeError
impl core::marker::Unpin for devboy_storage::merge::MergeError
impl core::marker::UnsafeUnpin for devboy_storage::merge::MergeError
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::MergeError
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::MergeError
pub enum devboy_storage::MergeWarningKind
pub devboy_storage::MergeWarningKind::NoOpOverride
pub devboy_storage::MergeWarningKind::NoOpOverride::field: devboy_storage::merge::OverrideField
pub devboy_storage::MergeWarningKind::OverrideForUndeclaredPath
pub devboy_storage::MergeWarningKind::ProjectLocalForUndeclaredPath
impl core::clone::Clone for devboy_storage::merge::MergeWarningKind
pub fn devboy_storage::merge::MergeWarningKind::clone(&self) -> devboy_storage::merge::MergeWarningKind
impl core::cmp::Eq for devboy_storage::merge::MergeWarningKind
impl core::cmp::PartialEq for devboy_storage::merge::MergeWarningKind
pub fn devboy_storage::merge::MergeWarningKind::eq(&self, other: &devboy_storage::merge::MergeWarningKind) -> bool
impl core::fmt::Debug for devboy_storage::merge::MergeWarningKind
pub fn devboy_storage::merge::MergeWarningKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::MergeWarningKind
impl serde_core::ser::Serialize for devboy_storage::merge::MergeWarningKind
pub fn devboy_storage::merge::MergeWarningKind::serialize<__S>(&self, __serializer: __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 devboy_storage::merge::MergeWarningKind
impl core::marker::Send for devboy_storage::merge::MergeWarningKind
impl core::marker::Sync for devboy_storage::merge::MergeWarningKind
impl core::marker::Unpin for devboy_storage::merge::MergeWarningKind
impl core::marker::UnsafeUnpin for devboy_storage::merge::MergeWarningKind
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::MergeWarningKind
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::MergeWarningKind
pub enum devboy_storage::OverrideField
pub devboy_storage::OverrideField::ApproveOnUse
pub devboy_storage::OverrideField::Description
pub devboy_storage::OverrideField::Gate
pub devboy_storage::OverrideField::RotateEveryDays
impl core::clone::Clone for devboy_storage::merge::OverrideField
pub fn devboy_storage::merge::OverrideField::clone(&self) -> devboy_storage::merge::OverrideField
impl core::cmp::Eq for devboy_storage::merge::OverrideField
impl core::cmp::PartialEq for devboy_storage::merge::OverrideField
pub fn devboy_storage::merge::OverrideField::eq(&self, other: &devboy_storage::merge::OverrideField) -> bool
impl core::fmt::Debug for devboy_storage::merge::OverrideField
pub fn devboy_storage::merge::OverrideField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::merge::OverrideField
impl core::marker::StructuralPartialEq for devboy_storage::merge::OverrideField
impl serde_core::ser::Serialize for devboy_storage::merge::OverrideField
pub fn devboy_storage::merge::OverrideField::serialize<__S>(&self, __serializer: __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 devboy_storage::merge::OverrideField
impl core::marker::Send for devboy_storage::merge::OverrideField
impl core::marker::Sync for devboy_storage::merge::OverrideField
impl core::marker::Unpin for devboy_storage::merge::OverrideField
impl core::marker::UnsafeUnpin for devboy_storage::merge::OverrideField
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::OverrideField
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::OverrideField
pub enum devboy_storage::PathError
pub devboy_storage::PathError::BadSegment
pub devboy_storage::PathError::BadSegment::index: usize
pub devboy_storage::PathError::BadSegment::path: alloc::string::String
pub devboy_storage::PathError::BadSegment::segment: alloc::string::String
pub devboy_storage::PathError::EmptySegment
pub devboy_storage::PathError::EmptySegment::index: usize
pub devboy_storage::PathError::EmptySegment::path: alloc::string::String
pub devboy_storage::PathError::ReservedPrefix
pub devboy_storage::PathError::ReservedPrefix::path: alloc::string::String
pub devboy_storage::PathError::ReservedPrefix::prefix: alloc::string::String
pub devboy_storage::PathError::TooFewSegments
pub devboy_storage::PathError::TooFewSegments::found: usize
pub devboy_storage::PathError::TooFewSegments::path: alloc::string::String
impl core::clone::Clone for devboy_storage::secret_path::PathError
pub fn devboy_storage::secret_path::PathError::clone(&self) -> devboy_storage::secret_path::PathError
impl core::cmp::Eq for devboy_storage::secret_path::PathError
impl core::cmp::PartialEq for devboy_storage::secret_path::PathError
pub fn devboy_storage::secret_path::PathError::eq(&self, other: &devboy_storage::secret_path::PathError) -> bool
impl core::error::Error for devboy_storage::secret_path::PathError
impl core::fmt::Debug for devboy_storage::secret_path::PathError
pub fn devboy_storage::secret_path::PathError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::secret_path::PathError
pub fn devboy_storage::secret_path::PathError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::secret_path::PathError
impl core::marker::Freeze for devboy_storage::secret_path::PathError
impl core::marker::Send for devboy_storage::secret_path::PathError
impl core::marker::Sync for devboy_storage::secret_path::PathError
impl core::marker::Unpin for devboy_storage::secret_path::PathError
impl core::marker::UnsafeUnpin for devboy_storage::secret_path::PathError
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::secret_path::PathError
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::secret_path::PathError
pub enum devboy_storage::PathRole
pub devboy_storage::PathRole::Optional
pub devboy_storage::PathRole::OverrideKey
pub devboy_storage::PathRole::Required
pub devboy_storage::PathRole::SecretKey
impl core::clone::Clone for devboy_storage::manifest::PathRole
pub fn devboy_storage::manifest::PathRole::clone(&self) -> devboy_storage::manifest::PathRole
impl core::cmp::Eq for devboy_storage::manifest::PathRole
impl core::cmp::PartialEq for devboy_storage::manifest::PathRole
pub fn devboy_storage::manifest::PathRole::eq(&self, other: &devboy_storage::manifest::PathRole) -> bool
impl core::fmt::Debug for devboy_storage::manifest::PathRole
pub fn devboy_storage::manifest::PathRole::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::manifest::PathRole
pub fn devboy_storage::manifest::PathRole::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::manifest::PathRole
impl core::marker::StructuralPartialEq for devboy_storage::manifest::PathRole
impl core::marker::Freeze for devboy_storage::manifest::PathRole
impl core::marker::Send for devboy_storage::manifest::PathRole
impl core::marker::Sync for devboy_storage::manifest::PathRole
impl core::marker::Unpin for devboy_storage::manifest::PathRole
impl core::marker::UnsafeUnpin for devboy_storage::manifest::PathRole
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::manifest::PathRole
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::manifest::PathRole
pub enum devboy_storage::ResolveError
pub devboy_storage::ResolveError::NoRoute
pub devboy_storage::ResolveError::NoRoute::path: alloc::string::String
impl core::clone::Clone for devboy_storage::router_resolve::ResolveError
pub fn devboy_storage::router_resolve::ResolveError::clone(&self) -> devboy_storage::router_resolve::ResolveError
impl core::cmp::Eq for devboy_storage::router_resolve::ResolveError
impl core::cmp::PartialEq for devboy_storage::router_resolve::ResolveError
pub fn devboy_storage::router_resolve::ResolveError::eq(&self, other: &devboy_storage::router_resolve::ResolveError) -> bool
impl core::error::Error for devboy_storage::router_resolve::ResolveError
impl core::fmt::Debug for devboy_storage::router_resolve::ResolveError
pub fn devboy_storage::router_resolve::ResolveError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::router_resolve::ResolveError
pub fn devboy_storage::router_resolve::ResolveError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_resolve::ResolveError
impl core::marker::Freeze for devboy_storage::router_resolve::ResolveError
impl core::marker::Send for devboy_storage::router_resolve::ResolveError
impl core::marker::Sync for devboy_storage::router_resolve::ResolveError
impl core::marker::Unpin for devboy_storage::router_resolve::ResolveError
impl core::marker::UnsafeUnpin for devboy_storage::router_resolve::ResolveError
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_resolve::ResolveError
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_resolve::ResolveError
pub enum devboy_storage::RotationMethod
pub devboy_storage::RotationMethod::Manual
pub devboy_storage::RotationMethod::ProviderApi
pub devboy_storage::RotationMethod::ProviderUi
impl core::clone::Clone for devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::clone(&self) -> devboy_storage::index::RotationMethod
impl core::cmp::Eq for devboy_storage::index::RotationMethod
impl core::cmp::PartialEq for devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::eq(&self, other: &devboy_storage::index::RotationMethod) -> bool
impl core::default::Default for devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::default() -> devboy_storage::index::RotationMethod
impl core::fmt::Debug for devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::index::RotationMethod
impl core::marker::StructuralPartialEq for devboy_storage::index::RotationMethod
impl serde_core::ser::Serialize for devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::serialize<__S>(&self, __serializer: __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 devboy_storage::index::RotationMethod
pub fn devboy_storage::index::RotationMethod::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::index::RotationMethod
impl core::marker::Send for devboy_storage::index::RotationMethod
impl core::marker::Sync for devboy_storage::index::RotationMethod
impl core::marker::Unpin for devboy_storage::index::RotationMethod
impl core::marker::UnsafeUnpin for devboy_storage::index::RotationMethod
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::RotationMethod
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::index::RotationMethod
pub enum devboy_storage::RouteDecision<'a>
pub devboy_storage::RouteDecision::Default
pub devboy_storage::RouteDecision::Default::fallback: core::option::Option<&'a str>
pub devboy_storage::RouteDecision::Default::source: &'a str
pub devboy_storage::RouteDecision::Explicit
pub devboy_storage::RouteDecision::Explicit::reference: &'a str
pub devboy_storage::RouteDecision::Explicit::source: &'a str
pub devboy_storage::RouteDecision::Prefix
pub devboy_storage::RouteDecision::Prefix::prefix: &'a str
pub devboy_storage::RouteDecision::Prefix::settings: &'a alloc::collections::btree::map::BTreeMap<alloc::string::String, toml::value::Value>
pub devboy_storage::RouteDecision::Prefix::source: &'a str
impl<'a> devboy_storage::router_resolve::RouteDecision<'a>
pub fn devboy_storage::router_resolve::RouteDecision<'a>::source(&self) -> &'a str
impl<'a> core::clone::Clone for devboy_storage::router_resolve::RouteDecision<'a>
pub fn devboy_storage::router_resolve::RouteDecision<'a>::clone(&self) -> devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::cmp::PartialEq for devboy_storage::router_resolve::RouteDecision<'a>
pub fn devboy_storage::router_resolve::RouteDecision<'a>::eq(&self, other: &devboy_storage::router_resolve::RouteDecision<'a>) -> bool
impl<'a> core::fmt::Debug for devboy_storage::router_resolve::RouteDecision<'a>
pub fn devboy_storage::router_resolve::RouteDecision<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a> core::marker::StructuralPartialEq for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::marker::Freeze for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::marker::Send for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::marker::Sync for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::marker::Unpin for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::marker::UnsafeUnpin for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_resolve::RouteDecision<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for devboy_storage::router_resolve::RouteDecision<'a>
pub enum devboy_storage::RouterConfigError
pub devboy_storage::RouterConfigError::BadRoutePrefix
pub devboy_storage::RouterConfigError::BadRoutePrefix::prefix: alloc::string::String
pub devboy_storage::RouterConfigError::BadSecretPath
pub devboy_storage::RouterConfigError::BadSecretPath::path: alloc::string::String
pub devboy_storage::RouterConfigError::BadSecretPath::source: devboy_storage::secret_path::PathError
pub devboy_storage::RouterConfigError::BadSourceName
pub devboy_storage::RouterConfigError::BadSourceName::name: alloc::string::String
pub devboy_storage::RouterConfigError::BadSourceName::reason: alloc::string::String
pub devboy_storage::RouterConfigError::DuplicateRoutePrefix
pub devboy_storage::RouterConfigError::DuplicateRoutePrefix::prefix: alloc::string::String
pub devboy_storage::RouterConfigError::DuplicateSource
pub devboy_storage::RouterConfigError::DuplicateSource::name: alloc::string::String
pub devboy_storage::RouterConfigError::NoConfigDir
pub devboy_storage::RouterConfigError::Parse
pub devboy_storage::RouterConfigError::Parse::path: std::path::PathBuf
pub devboy_storage::RouterConfigError::Parse::source: toml::de::Error
pub devboy_storage::RouterConfigError::Read
pub devboy_storage::RouterConfigError::Read::path: std::path::PathBuf
pub devboy_storage::RouterConfigError::Read::source: std::io::error::Error
pub devboy_storage::RouterConfigError::UndefinedDefaultSource
pub devboy_storage::RouterConfigError::UndefinedDefaultSource::name: alloc::string::String
pub devboy_storage::RouterConfigError::UndefinedFallbackSource
pub devboy_storage::RouterConfigError::UndefinedFallbackSource::name: alloc::string::String
pub devboy_storage::RouterConfigError::UndefinedRouteSource
pub devboy_storage::RouterConfigError::UndefinedRouteSource::name: alloc::string::String
pub devboy_storage::RouterConfigError::UndefinedRouteSource::prefix: alloc::string::String
pub devboy_storage::RouterConfigError::UndefinedSecretSource
pub devboy_storage::RouterConfigError::UndefinedSecretSource::name: alloc::string::String
pub devboy_storage::RouterConfigError::UndefinedSecretSource::path: alloc::string::String
impl core::error::Error for devboy_storage::router_config::RouterConfigError
pub fn devboy_storage::router_config::RouterConfigError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::router_config::RouterConfigError
pub fn devboy_storage::router_config::RouterConfigError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::router_config::RouterConfigError
pub fn devboy_storage::router_config::RouterConfigError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::router_config::RouterConfigError
impl core::marker::Send for devboy_storage::router_config::RouterConfigError
impl core::marker::Sync for devboy_storage::router_config::RouterConfigError
impl core::marker::Unpin for devboy_storage::router_config::RouterConfigError
impl core::marker::UnsafeUnpin for devboy_storage::router_config::RouterConfigError
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::RouterConfigError
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::RouterConfigError
pub enum devboy_storage::SecretOrigin
pub devboy_storage::SecretOrigin::Global
pub devboy_storage::SecretOrigin::Global::overrides_applied: alloc::vec::Vec<devboy_storage::merge::OverrideField>
pub devboy_storage::SecretOrigin::ProjectLocal
impl core::clone::Clone for devboy_storage::merge::SecretOrigin
pub fn devboy_storage::merge::SecretOrigin::clone(&self) -> devboy_storage::merge::SecretOrigin
impl core::cmp::Eq for devboy_storage::merge::SecretOrigin
impl core::cmp::PartialEq for devboy_storage::merge::SecretOrigin
pub fn devboy_storage::merge::SecretOrigin::eq(&self, other: &devboy_storage::merge::SecretOrigin) -> bool
impl core::fmt::Debug for devboy_storage::merge::SecretOrigin
pub fn devboy_storage::merge::SecretOrigin::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::SecretOrigin
impl core::marker::Freeze for devboy_storage::merge::SecretOrigin
impl core::marker::Send for devboy_storage::merge::SecretOrigin
impl core::marker::Sync for devboy_storage::merge::SecretOrigin
impl core::marker::Unpin for devboy_storage::merge::SecretOrigin
impl core::marker::UnsafeUnpin for devboy_storage::merge::SecretOrigin
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::SecretOrigin
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::SecretOrigin
pub enum devboy_storage::SourceAccess
pub devboy_storage::SourceAccess::Read
pub devboy_storage::SourceAccess::ReadWrite
impl devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::mask(self, declared: devboy_storage::source::Capabilities) -> devboy_storage::source::Capabilities
impl core::clone::Clone for devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::clone(&self) -> devboy_storage::router_config::SourceAccess
impl core::cmp::Eq for devboy_storage::router_config::SourceAccess
impl core::cmp::PartialEq for devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::eq(&self, other: &devboy_storage::router_config::SourceAccess) -> bool
impl core::default::Default for devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::default() -> devboy_storage::router_config::SourceAccess
impl core::fmt::Debug for devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::router_config::SourceAccess
impl core::marker::StructuralPartialEq for devboy_storage::router_config::SourceAccess
impl serde_core::ser::Serialize for devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::serialize<__S>(&self, __serializer: __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 devboy_storage::router_config::SourceAccess
pub fn devboy_storage::router_config::SourceAccess::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::router_config::SourceAccess
impl core::marker::Send for devboy_storage::router_config::SourceAccess
impl core::marker::Sync for devboy_storage::router_config::SourceAccess
impl core::marker::Unpin for devboy_storage::router_config::SourceAccess
impl core::marker::UnsafeUnpin for devboy_storage::router_config::SourceAccess
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::SourceAccess
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::SourceAccess
pub enum devboy_storage::SourceError
pub devboy_storage::SourceError::BadReference
pub devboy_storage::SourceError::BadReference::name: alloc::string::String
pub devboy_storage::SourceError::BadReference::reason: alloc::string::String
pub devboy_storage::SourceError::BadReference::reference: alloc::string::String
pub devboy_storage::SourceError::Io
pub devboy_storage::SourceError::Io::name: alloc::string::String
pub devboy_storage::SourceError::Io::source: std::io::error::Error
pub devboy_storage::SourceError::Locked
pub devboy_storage::SourceError::Locked::name: alloc::string::String
pub devboy_storage::SourceError::Unavailable
pub devboy_storage::SourceError::Unavailable::name: alloc::string::String
pub devboy_storage::SourceError::Unavailable::reason: alloc::string::String
pub devboy_storage::SourceError::UnsupportedCapability
pub devboy_storage::SourceError::UnsupportedCapability::capability: devboy_storage::source::Capabilities
pub devboy_storage::SourceError::UnsupportedCapability::name: alloc::string::String
pub devboy_storage::SourceError::Upstream
pub devboy_storage::SourceError::Upstream::message: alloc::string::String
pub devboy_storage::SourceError::Upstream::name: alloc::string::String
impl core::error::Error for devboy_storage::source::SourceError
pub fn devboy_storage::source::SourceError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for devboy_storage::source::SourceError
pub fn devboy_storage::source::SourceError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::source::SourceError
pub fn devboy_storage::source::SourceError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::source::SourceError
impl core::marker::Send for devboy_storage::source::SourceError
impl core::marker::Sync for devboy_storage::source::SourceError
impl core::marker::Unpin for devboy_storage::source::SourceError
impl core::marker::UnsafeUnpin for devboy_storage::source::SourceError
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::SourceError
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::source::SourceError
pub enum devboy_storage::SourceStatus
pub devboy_storage::SourceStatus::Available
pub devboy_storage::SourceStatus::Error(alloc::string::String)
pub devboy_storage::SourceStatus::Locked
pub devboy_storage::SourceStatus::NotInstalled
impl devboy_storage::source::SourceStatus
pub fn devboy_storage::source::SourceStatus::is_available(&self) -> bool
impl core::clone::Clone for devboy_storage::source::SourceStatus
pub fn devboy_storage::source::SourceStatus::clone(&self) -> devboy_storage::source::SourceStatus
impl core::cmp::Eq for devboy_storage::source::SourceStatus
impl core::cmp::PartialEq for devboy_storage::source::SourceStatus
pub fn devboy_storage::source::SourceStatus::eq(&self, other: &devboy_storage::source::SourceStatus) -> bool
impl core::fmt::Debug for devboy_storage::source::SourceStatus
pub fn devboy_storage::source::SourceStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::source::SourceStatus
impl core::marker::Freeze for devboy_storage::source::SourceStatus
impl core::marker::Send for devboy_storage::source::SourceStatus
impl core::marker::Sync for devboy_storage::source::SourceStatus
impl core::marker::Unpin for devboy_storage::source::SourceStatus
impl core::marker::UnsafeUnpin for devboy_storage::source::SourceStatus
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::SourceStatus
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::source::SourceStatus
pub struct devboy_storage::AdaptiveCache
impl devboy_storage::router_cache::AdaptiveCache
pub fn devboy_storage::router_cache::AdaptiveCache::base_ttl(&self) -> core::time::Duration
pub fn devboy_storage::router_cache::AdaptiveCache::clock(&self) -> &alloc::sync::Arc<dyn devboy_storage::router_cache::CacheClock>
pub fn devboy_storage::router_cache::AdaptiveCache::get(&self, path: &devboy_storage::secret_path::SecretPath) -> core::option::Option<secrecy::SecretString>
pub fn devboy_storage::router_cache::AdaptiveCache::invalidate(&self, path: &devboy_storage::secret_path::SecretPath)
pub fn devboy_storage::router_cache::AdaptiveCache::invalidate_all(&self)
pub fn devboy_storage::router_cache::AdaptiveCache::is_empty(&self) -> bool
pub fn devboy_storage::router_cache::AdaptiveCache::len(&self) -> usize
pub fn devboy_storage::router_cache::AdaptiveCache::new(base_ttl: core::time::Duration) -> Self
pub fn devboy_storage::router_cache::AdaptiveCache::put(&self, path: &devboy_storage::secret_path::SecretPath, value: secrecy::SecretString, lease_duration: core::option::Option<core::time::Duration>, max_ttl: core::option::Option<core::time::Duration>) -> bool
pub fn devboy_storage::router_cache::AdaptiveCache::with_clock(base_ttl: core::time::Duration, clock: alloc::sync::Arc<dyn devboy_storage::router_cache::CacheClock>) -> Self
impl core::fmt::Debug for devboy_storage::router_cache::AdaptiveCache
pub fn devboy_storage::router_cache::AdaptiveCache::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl !core::marker::Freeze for devboy_storage::router_cache::AdaptiveCache
impl core::marker::Send for devboy_storage::router_cache::AdaptiveCache
impl core::marker::Sync for devboy_storage::router_cache::AdaptiveCache
impl core::marker::Unpin for devboy_storage::router_cache::AdaptiveCache
impl core::marker::UnsafeUnpin for devboy_storage::router_cache::AdaptiveCache
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_cache::AdaptiveCache
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::router_cache::AdaptiveCache
pub struct devboy_storage::CachedStore<S: devboy_storage::CredentialStore>
impl<S: devboy_storage::CredentialStore> devboy_storage::cache::CachedStore<S>
pub fn devboy_storage::cache::CachedStore<S>::invalidate(&self, key: &str)
pub fn devboy_storage::cache::CachedStore<S>::invalidate_all(&self)
pub fn devboy_storage::cache::CachedStore<S>::new(inner: S, ttl: core::time::Duration) -> Self
impl<S: devboy_storage::CredentialStore> core::fmt::Debug for devboy_storage::cache::CachedStore<S>
pub fn devboy_storage::cache::CachedStore<S>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<S: devboy_storage::CredentialStore> devboy_storage::CredentialStore for devboy_storage::cache::CachedStore<S>
pub fn devboy_storage::cache::CachedStore<S>::delete(&self, key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::cache::CachedStore<S>::exists(&self, key: &str) -> bool
pub fn devboy_storage::cache::CachedStore<S>::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::cache::CachedStore<S>::is_available(&self) -> bool
pub fn devboy_storage::cache::CachedStore<S>::is_writable(&self) -> bool
pub fn devboy_storage::cache::CachedStore<S>::store(&self, key: &str, value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl<S> !core::marker::Freeze for devboy_storage::cache::CachedStore<S>
impl<S> core::marker::Send for devboy_storage::cache::CachedStore<S>
impl<S> core::marker::Sync for devboy_storage::cache::CachedStore<S>
impl<S> core::marker::Unpin for devboy_storage::cache::CachedStore<S> where S: core::marker::Unpin
impl<S> core::marker::UnsafeUnpin for devboy_storage::cache::CachedStore<S> where S: core::marker::UnsafeUnpin
impl<S> core::panic::unwind_safe::RefUnwindSafe for devboy_storage::cache::CachedStore<S> where S: core::panic::unwind_safe::RefUnwindSafe
impl<S> core::panic::unwind_safe::UnwindSafe for devboy_storage::cache::CachedStore<S> where S: core::panic::unwind_safe::UnwindSafe
pub struct devboy_storage::Capabilities(_)
impl devboy_storage::source::Capabilities
pub const devboy_storage::source::Capabilities::AUDIT_LOGGED: Self
pub const devboy_storage::source::Capabilities::BIOMETRIC_PROMPT: Self
pub const devboy_storage::source::Capabilities::LIST: Self
pub const devboy_storage::source::Capabilities::READ: Self
pub const devboy_storage::source::Capabilities::ROTATE: Self
pub const devboy_storage::source::Capabilities::VALIDATE: Self
pub const devboy_storage::source::Capabilities::WRITE: Self
impl devboy_storage::source::Capabilities
pub const fn devboy_storage::source::Capabilities::all() -> Self
pub const fn devboy_storage::source::Capabilities::bits(&self) -> u32
pub const fn devboy_storage::source::Capabilities::complement(self) -> Self
pub const fn devboy_storage::source::Capabilities::contains(&self, other: Self) -> bool
pub const fn devboy_storage::source::Capabilities::difference(self, other: Self) -> Self
pub const fn devboy_storage::source::Capabilities::empty() -> Self
pub const fn devboy_storage::source::Capabilities::from_bits(bits: u32) -> core::option::Option<Self>
pub const fn devboy_storage::source::Capabilities::from_bits_retain(bits: u32) -> Self
pub const fn devboy_storage::source::Capabilities::from_bits_truncate(bits: u32) -> Self
pub fn devboy_storage::source::Capabilities::from_name(name: &str) -> core::option::Option<Self>
pub fn devboy_storage::source::Capabilities::insert(&mut self, other: Self)
pub const fn devboy_storage::source::Capabilities::intersection(self, other: Self) -> Self
pub const fn devboy_storage::source::Capabilities::intersects(&self, other: Self) -> bool
pub const fn devboy_storage::source::Capabilities::is_all(&self) -> bool
pub const fn devboy_storage::source::Capabilities::is_empty(&self) -> bool
pub fn devboy_storage::source::Capabilities::remove(&mut self, other: Self)
pub fn devboy_storage::source::Capabilities::set(&mut self, other: Self, value: bool)
pub const fn devboy_storage::source::Capabilities::symmetric_difference(self, other: Self) -> Self
pub fn devboy_storage::source::Capabilities::toggle(&mut self, other: Self)
pub const fn devboy_storage::source::Capabilities::union(self, other: Self) -> Self
impl devboy_storage::source::Capabilities
pub const fn devboy_storage::source::Capabilities::iter(&self) -> bitflags::iter::Iter<devboy_storage::source::Capabilities>
pub const fn devboy_storage::source::Capabilities::iter_names(&self) -> bitflags::iter::IterNames<devboy_storage::source::Capabilities>
impl bitflags::traits::Flags for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Bits = u32
pub const devboy_storage::source::Capabilities::FLAGS: &'static [bitflags::traits::Flag<devboy_storage::source::Capabilities>]
pub fn devboy_storage::source::Capabilities::bits(&self) -> u32
pub fn devboy_storage::source::Capabilities::from_bits_retain(bits: u32) -> devboy_storage::source::Capabilities
impl bitflags::traits::PublicFlags for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Internal = InternalBitFlags
pub type devboy_storage::source::Capabilities::Primitive = u32
impl core::clone::Clone for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::clone(&self) -> devboy_storage::source::Capabilities
impl core::cmp::Eq for devboy_storage::source::Capabilities
impl core::cmp::PartialEq for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::eq(&self, other: &devboy_storage::source::Capabilities) -> bool
impl core::default::Default for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::default() -> devboy_storage::source::Capabilities
impl core::fmt::Binary for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Debug for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::LowerHex for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Octal for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::UpperHex for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::iter::traits::collect::Extend<devboy_storage::source::Capabilities> for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::extend<T: core::iter::traits::collect::IntoIterator<Item = Self>>(&mut self, iterator: T)
impl core::iter::traits::collect::FromIterator<devboy_storage::source::Capabilities> for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::from_iter<T: core::iter::traits::collect::IntoIterator<Item = Self>>(iterator: T) -> Self
impl core::iter::traits::collect::IntoIterator for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::IntoIter = bitflags::iter::Iter<devboy_storage::source::Capabilities>
pub type devboy_storage::source::Capabilities::Item = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::into_iter(self) -> Self::IntoIter
impl core::marker::Copy for devboy_storage::source::Capabilities
impl core::marker::StructuralPartialEq for devboy_storage::source::Capabilities
impl core::ops::arith::Sub for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Output = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::sub(self, other: Self) -> Self
impl core::ops::arith::SubAssign for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::sub_assign(&mut self, other: Self)
impl core::ops::bit::BitAnd for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Output = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitand(self, other: Self) -> Self
impl core::ops::bit::BitAndAssign for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitand_assign(&mut self, other: Self)
impl core::ops::bit::BitOr for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Output = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitor(self, other: devboy_storage::source::Capabilities) -> Self
impl core::ops::bit::BitOrAssign for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitor_assign(&mut self, other: Self)
impl core::ops::bit::BitXor for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Output = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitxor(self, other: Self) -> Self
impl core::ops::bit::BitXorAssign for devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::bitxor_assign(&mut self, other: Self)
impl core::ops::bit::Not for devboy_storage::source::Capabilities
pub type devboy_storage::source::Capabilities::Output = devboy_storage::source::Capabilities
pub fn devboy_storage::source::Capabilities::not(self) -> Self
impl core::marker::Freeze for devboy_storage::source::Capabilities
impl core::marker::Send for devboy_storage::source::Capabilities
impl core::marker::Sync for devboy_storage::source::Capabilities
impl core::marker::Unpin for devboy_storage::source::Capabilities
impl core::marker::UnsafeUnpin for devboy_storage::source::Capabilities
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::Capabilities
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::source::Capabilities
pub struct devboy_storage::ChainStore
impl devboy_storage::ChainStore
pub fn devboy_storage::ChainStore::ci_chain() -> Self
pub fn devboy_storage::ChainStore::default_chain() -> Self
pub fn devboy_storage::ChainStore::is_empty(&self) -> bool
pub fn devboy_storage::ChainStore::len(&self) -> usize
pub fn devboy_storage::ChainStore::new(stores: alloc::vec::Vec<alloc::boxed::Box<dyn devboy_storage::CredentialStore>>) -> Self
impl core::fmt::Debug for devboy_storage::ChainStore
pub fn devboy_storage::ChainStore::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl devboy_storage::CredentialStore for devboy_storage::ChainStore
pub fn devboy_storage::ChainStore::delete(&self, key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::ChainStore::exists(&self, key: &str) -> bool
pub fn devboy_storage::ChainStore::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::ChainStore::is_available(&self) -> bool
pub fn devboy_storage::ChainStore::is_writable(&self) -> bool
pub fn devboy_storage::ChainStore::store(&self, key: &str, value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl core::marker::Freeze for devboy_storage::ChainStore
impl core::marker::Send for devboy_storage::ChainStore
impl core::marker::Sync for devboy_storage::ChainStore
impl core::marker::Unpin for devboy_storage::ChainStore
impl core::marker::UnsafeUnpin for devboy_storage::ChainStore
impl !core::panic::unwind_safe::RefUnwindSafe for devboy_storage::ChainStore
impl !core::panic::unwind_safe::UnwindSafe for devboy_storage::ChainStore
pub struct devboy_storage::CiDetection
pub devboy_storage::CiDetection::activation: core::option::Option<devboy_storage::ci::CiActivation>
pub devboy_storage::CiDetection::active: bool
pub devboy_storage::CiDetection::heuristic_signals: alloc::vec::Vec<alloc::string::String>
impl devboy_storage::ci::CiDetection
pub fn devboy_storage::ci::CiDetection::doctor_notice(&self) -> core::option::Option<alloc::string::String>
pub fn devboy_storage::ci::CiDetection::heuristic_without_explicit(&self) -> bool
impl core::clone::Clone for devboy_storage::ci::CiDetection
pub fn devboy_storage::ci::CiDetection::clone(&self) -> devboy_storage::ci::CiDetection
impl core::cmp::Eq for devboy_storage::ci::CiDetection
impl core::cmp::PartialEq for devboy_storage::ci::CiDetection
pub fn devboy_storage::ci::CiDetection::eq(&self, other: &devboy_storage::ci::CiDetection) -> bool
impl core::convert::From<&devboy_storage::ci::CiDetection> for devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::from(d: &devboy_storage::ci::CiDetection) -> Self
impl core::fmt::Debug for devboy_storage::ci::CiDetection
pub fn devboy_storage::ci::CiDetection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::ci::CiDetection
impl core::marker::Freeze for devboy_storage::ci::CiDetection
impl core::marker::Send for devboy_storage::ci::CiDetection
impl core::marker::Sync for devboy_storage::ci::CiDetection
impl core::marker::Unpin for devboy_storage::ci::CiDetection
impl core::marker::UnsafeUnpin for devboy_storage::ci::CiDetection
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::ci::CiDetection
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::ci::CiDetection
pub struct devboy_storage::CiPolicy
pub devboy_storage::CiPolicy::emit_decisions_as_info: bool
pub devboy_storage::CiPolicy::prefer_env_store: bool
pub devboy_storage::CiPolicy::refuse_biometric_sources: bool
pub devboy_storage::CiPolicy::refuse_local_vault_unlock: bool
pub devboy_storage::CiPolicy::skip_not_installed_silently: bool
impl devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::active() -> Self
pub fn devboy_storage::ci::CiPolicy::inactive() -> Self
impl core::clone::Clone for devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::clone(&self) -> devboy_storage::ci::CiPolicy
impl core::cmp::Eq for devboy_storage::ci::CiPolicy
impl core::cmp::PartialEq for devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::eq(&self, other: &devboy_storage::ci::CiPolicy) -> bool
impl core::convert::From<&devboy_storage::ci::CiDetection> for devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::from(d: &devboy_storage::ci::CiDetection) -> Self
impl core::fmt::Debug for devboy_storage::ci::CiPolicy
pub fn devboy_storage::ci::CiPolicy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::ci::CiPolicy
impl core::marker::StructuralPartialEq for devboy_storage::ci::CiPolicy
impl core::marker::Freeze for devboy_storage::ci::CiPolicy
impl core::marker::Send for devboy_storage::ci::CiPolicy
impl core::marker::Sync for devboy_storage::ci::CiPolicy
impl core::marker::Unpin for devboy_storage::ci::CiPolicy
impl core::marker::UnsafeUnpin for devboy_storage::ci::CiPolicy
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::ci::CiPolicy
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::ci::CiPolicy
pub struct devboy_storage::DefaultRoute
pub devboy_storage::DefaultRoute::fallback: core::option::Option<alloc::string::String>
pub devboy_storage::DefaultRoute::source: alloc::string::String
impl core::clone::Clone for devboy_storage::router_config::DefaultRoute
pub fn devboy_storage::router_config::DefaultRoute::clone(&self) -> devboy_storage::router_config::DefaultRoute
impl core::cmp::Eq for devboy_storage::router_config::DefaultRoute
impl core::cmp::PartialEq for devboy_storage::router_config::DefaultRoute
pub fn devboy_storage::router_config::DefaultRoute::eq(&self, other: &devboy_storage::router_config::DefaultRoute) -> bool
impl core::fmt::Debug for devboy_storage::router_config::DefaultRoute
pub fn devboy_storage::router_config::DefaultRoute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_config::DefaultRoute
impl core::marker::Freeze for devboy_storage::router_config::DefaultRoute
impl core::marker::Send for devboy_storage::router_config::DefaultRoute
impl core::marker::Sync for devboy_storage::router_config::DefaultRoute
impl core::marker::Unpin for devboy_storage::router_config::DefaultRoute
impl core::marker::UnsafeUnpin for devboy_storage::router_config::DefaultRoute
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::DefaultRoute
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::DefaultRoute
pub struct devboy_storage::EnvVarStore
impl devboy_storage::EnvVarStore
pub fn devboy_storage::EnvVarStore::new() -> Self
pub fn devboy_storage::EnvVarStore::with_prefix(prefix: impl core::convert::Into<alloc::string::String>) -> Self
pub fn devboy_storage::EnvVarStore::without_fallback(self) -> Self
impl core::default::Default for devboy_storage::EnvVarStore
pub fn devboy_storage::EnvVarStore::default() -> Self
impl core::fmt::Debug for devboy_storage::EnvVarStore
pub fn devboy_storage::EnvVarStore::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl devboy_storage::CredentialStore for devboy_storage::EnvVarStore
pub fn devboy_storage::EnvVarStore::delete(&self, _key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::EnvVarStore::exists(&self, key: &str) -> bool
pub fn devboy_storage::EnvVarStore::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::EnvVarStore::is_available(&self) -> bool
pub fn devboy_storage::EnvVarStore::is_writable(&self) -> bool
pub fn devboy_storage::EnvVarStore::store(&self, _key: &str, _value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl core::marker::Freeze for devboy_storage::EnvVarStore
impl core::marker::Send for devboy_storage::EnvVarStore
impl core::marker::Sync for devboy_storage::EnvVarStore
impl core::marker::Unpin for devboy_storage::EnvVarStore
impl core::marker::UnsafeUnpin for devboy_storage::EnvVarStore
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::EnvVarStore
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::EnvVarStore
pub struct devboy_storage::ExpiryWarning
pub devboy_storage::ExpiryWarning::kind: devboy_storage::expiry::ExpiryWarningKind
pub devboy_storage::ExpiryWarning::path: devboy_storage::secret_path::SecretPath
impl core::clone::Clone for devboy_storage::expiry::ExpiryWarning
pub fn devboy_storage::expiry::ExpiryWarning::clone(&self) -> devboy_storage::expiry::ExpiryWarning
impl core::cmp::Eq for devboy_storage::expiry::ExpiryWarning
impl core::cmp::PartialEq for devboy_storage::expiry::ExpiryWarning
pub fn devboy_storage::expiry::ExpiryWarning::eq(&self, other: &devboy_storage::expiry::ExpiryWarning) -> bool
impl core::fmt::Debug for devboy_storage::expiry::ExpiryWarning
pub fn devboy_storage::expiry::ExpiryWarning::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::expiry::ExpiryWarning
impl core::marker::Freeze for devboy_storage::expiry::ExpiryWarning
impl core::marker::Send for devboy_storage::expiry::ExpiryWarning
impl core::marker::Sync for devboy_storage::expiry::ExpiryWarning
impl core::marker::Unpin for devboy_storage::expiry::ExpiryWarning
impl core::marker::UnsafeUnpin for devboy_storage::expiry::ExpiryWarning
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::expiry::ExpiryWarning
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::expiry::ExpiryWarning
pub struct devboy_storage::GetOutcome
pub devboy_storage::GetOutcome::lease_duration: core::option::Option<core::time::Duration>
pub devboy_storage::GetOutcome::value: secrecy::SecretString
impl core::fmt::Debug for devboy_storage::source::GetOutcome
pub fn devboy_storage::source::GetOutcome::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::source::GetOutcome
impl core::marker::Send for devboy_storage::source::GetOutcome
impl core::marker::Sync for devboy_storage::source::GetOutcome
impl core::marker::Unpin for devboy_storage::source::GetOutcome
impl core::marker::UnsafeUnpin for devboy_storage::source::GetOutcome
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::GetOutcome
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::source::GetOutcome
pub struct devboy_storage::GlobalIndex
impl devboy_storage::index::GlobalIndex
pub fn devboy_storage::index::GlobalIndex::default_path() -> core::result::Result<std::path::PathBuf, devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::from_toml_str(body: &str) -> core::result::Result<Self, devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::get(&self, path: &devboy_storage::secret_path::SecretPath) -> core::option::Option<&devboy_storage::index::IndexEntry>
pub fn devboy_storage::index::GlobalIndex::insert(&mut self, path: devboy_storage::secret_path::SecretPath, entry: devboy_storage::index::IndexEntry) -> core::option::Option<devboy_storage::index::IndexEntry>
pub fn devboy_storage::index::GlobalIndex::is_empty(&self) -> bool
pub fn devboy_storage::index::GlobalIndex::iter(&self) -> impl core::iter::traits::iterator::Iterator<Item = (&devboy_storage::secret_path::SecretPath, &devboy_storage::index::IndexEntry)>
pub fn devboy_storage::index::GlobalIndex::len(&self) -> usize
pub fn devboy_storage::index::GlobalIndex::load() -> core::result::Result<Self, devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::load_from(path: &std::path::Path) -> core::result::Result<Self, devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::new() -> Self
pub fn devboy_storage::index::GlobalIndex::record_expiry(&mut self, path: &devboy_storage::secret_path::SecretPath, expires_at: &str) -> bool
pub fn devboy_storage::index::GlobalIndex::record_rotation(&mut self, path: &devboy_storage::secret_path::SecretPath, last_rotated_at: &str) -> bool
pub fn devboy_storage::index::GlobalIndex::remove(&mut self, path: &devboy_storage::secret_path::SecretPath) -> core::option::Option<devboy_storage::index::IndexEntry>
pub fn devboy_storage::index::GlobalIndex::save(&self) -> core::result::Result<std::path::PathBuf, devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::save_to(&self, path: &std::path::Path) -> core::result::Result<(), devboy_storage::index::IndexError>
pub fn devboy_storage::index::GlobalIndex::to_toml_string(&self) -> core::result::Result<alloc::string::String, toml::ser::Error>
impl core::clone::Clone for devboy_storage::index::GlobalIndex
pub fn devboy_storage::index::GlobalIndex::clone(&self) -> devboy_storage::index::GlobalIndex
impl core::default::Default for devboy_storage::index::GlobalIndex
pub fn devboy_storage::index::GlobalIndex::default() -> devboy_storage::index::GlobalIndex
impl core::fmt::Debug for devboy_storage::index::GlobalIndex
pub fn devboy_storage::index::GlobalIndex::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for devboy_storage::index::GlobalIndex
impl core::marker::Send for devboy_storage::index::GlobalIndex
impl core::marker::Sync for devboy_storage::index::GlobalIndex
impl core::marker::Unpin for devboy_storage::index::GlobalIndex
impl core::marker::UnsafeUnpin for devboy_storage::index::GlobalIndex
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::GlobalIndex
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::index::GlobalIndex
pub struct devboy_storage::IndexEntry
pub devboy_storage::IndexEntry::approve_on_use: core::option::Option<devboy_storage::index::ApproveOnUse>
pub devboy_storage::IndexEntry::cache_ttl_seconds_max: core::option::Option<u64>
pub devboy_storage::IndexEntry::default_gate: core::option::Option<devboy_storage::index::Gate>
pub devboy_storage::IndexEntry::description: core::option::Option<alloc::string::String>
pub devboy_storage::IndexEntry::env_var: core::option::Option<alloc::string::String>
pub devboy_storage::IndexEntry::expires_at: core::option::Option<alloc::string::String>
pub devboy_storage::IndexEntry::format_regex: core::option::Option<alloc::string::String>
pub devboy_storage::IndexEntry::last_rotated_at: core::option::Option<alloc::string::String>
pub devboy_storage::IndexEntry::pattern_id: core::option::Option<alloc::string::String>
pub devboy_storage::IndexEntry::required_scopes: alloc::vec::Vec<alloc::string::String>
pub devboy_storage::IndexEntry::retrieval_url: core::option::Option<alloc::string::String>
pub devboy_storage::IndexEntry::rotate_every_days: core::option::Option<u32>
pub devboy_storage::IndexEntry::rotation_method: core::option::Option<devboy_storage::index::RotationMethod>
impl core::clone::Clone for devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::clone(&self) -> devboy_storage::index::IndexEntry
impl core::cmp::Eq for devboy_storage::index::IndexEntry
impl core::cmp::PartialEq for devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::eq(&self, other: &devboy_storage::index::IndexEntry) -> bool
impl core::default::Default for devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::default() -> devboy_storage::index::IndexEntry
impl core::fmt::Debug for devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::index::IndexEntry
impl serde_core::ser::Serialize for devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::serialize<__S>(&self, __serializer: __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 devboy_storage::index::IndexEntry
pub fn devboy_storage::index::IndexEntry::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::index::IndexEntry
impl core::marker::Send for devboy_storage::index::IndexEntry
impl core::marker::Sync for devboy_storage::index::IndexEntry
impl core::marker::Unpin for devboy_storage::index::IndexEntry
impl core::marker::UnsafeUnpin for devboy_storage::index::IndexEntry
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::index::IndexEntry
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::index::IndexEntry
pub struct devboy_storage::InheritanceWarning
pub devboy_storage::InheritanceWarning::kind: devboy_storage::pattern_resolution::InheritanceWarningKind
pub devboy_storage::InheritanceWarning::pattern_id: alloc::string::String
impl core::clone::Clone for devboy_storage::pattern_resolution::InheritanceWarning
pub fn devboy_storage::pattern_resolution::InheritanceWarning::clone(&self) -> devboy_storage::pattern_resolution::InheritanceWarning
impl core::cmp::Eq for devboy_storage::pattern_resolution::InheritanceWarning
impl core::cmp::PartialEq for devboy_storage::pattern_resolution::InheritanceWarning
pub fn devboy_storage::pattern_resolution::InheritanceWarning::eq(&self, other: &devboy_storage::pattern_resolution::InheritanceWarning) -> bool
impl core::fmt::Debug for devboy_storage::pattern_resolution::InheritanceWarning
pub fn devboy_storage::pattern_resolution::InheritanceWarning::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::pattern_resolution::InheritanceWarning
impl core::marker::Freeze for devboy_storage::pattern_resolution::InheritanceWarning
impl core::marker::Send for devboy_storage::pattern_resolution::InheritanceWarning
impl core::marker::Sync for devboy_storage::pattern_resolution::InheritanceWarning
impl core::marker::Unpin for devboy_storage::pattern_resolution::InheritanceWarning
impl core::marker::UnsafeUnpin for devboy_storage::pattern_resolution::InheritanceWarning
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::pattern_resolution::InheritanceWarning
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::pattern_resolution::InheritanceWarning
pub struct devboy_storage::KeychainStore
impl devboy_storage::KeychainStore
pub fn devboy_storage::KeychainStore::new() -> Self
pub fn devboy_storage::KeychainStore::with_service_name(service_name: impl core::convert::Into<alloc::string::String>) -> Self
impl core::default::Default for devboy_storage::KeychainStore
pub fn devboy_storage::KeychainStore::default() -> Self
impl core::fmt::Debug for devboy_storage::KeychainStore
pub fn devboy_storage::KeychainStore::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl devboy_storage::CredentialStore for devboy_storage::KeychainStore
pub fn devboy_storage::KeychainStore::delete(&self, key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::KeychainStore::exists(&self, key: &str) -> bool
pub fn devboy_storage::KeychainStore::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::KeychainStore::is_available(&self) -> bool
pub fn devboy_storage::KeychainStore::is_writable(&self) -> bool
pub fn devboy_storage::KeychainStore::store(&self, key: &str, value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl core::marker::Freeze for devboy_storage::KeychainStore
impl core::marker::Send for devboy_storage::KeychainStore
impl core::marker::Sync for devboy_storage::KeychainStore
impl core::marker::Unpin for devboy_storage::KeychainStore
impl core::marker::UnsafeUnpin for devboy_storage::KeychainStore
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::KeychainStore
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::KeychainStore
pub struct devboy_storage::ManualClock(_)
impl devboy_storage::router_cache::ManualClock
pub fn devboy_storage::router_cache::ManualClock::advance(&self, delta: core::time::Duration)
pub fn devboy_storage::router_cache::ManualClock::new(initial: std::time::Instant) -> Self
impl core::clone::Clone for devboy_storage::router_cache::ManualClock
pub fn devboy_storage::router_cache::ManualClock::clone(&self) -> devboy_storage::router_cache::ManualClock
impl core::fmt::Debug for devboy_storage::router_cache::ManualClock
pub fn devboy_storage::router_cache::ManualClock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl devboy_storage::router_cache::CacheClock for devboy_storage::router_cache::ManualClock
pub fn devboy_storage::router_cache::ManualClock::now(&self) -> std::time::Instant
impl core::marker::Freeze for devboy_storage::router_cache::ManualClock
impl core::marker::Send for devboy_storage::router_cache::ManualClock
impl core::marker::Sync for devboy_storage::router_cache::ManualClock
impl core::marker::Unpin for devboy_storage::router_cache::ManualClock
impl core::marker::UnsafeUnpin for devboy_storage::router_cache::ManualClock
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_cache::ManualClock
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_cache::ManualClock
pub struct devboy_storage::MemoryStore
impl devboy_storage::MemoryStore
pub fn devboy_storage::MemoryStore::new() -> Self
pub fn devboy_storage::MemoryStore::with_credentials(credentials: impl core::iter::traits::collect::IntoIterator<Item = (alloc::string::String, alloc::string::String)>) -> Self
impl core::default::Default for devboy_storage::MemoryStore
pub fn devboy_storage::MemoryStore::default() -> devboy_storage::MemoryStore
impl core::fmt::Debug for devboy_storage::MemoryStore
pub fn devboy_storage::MemoryStore::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl devboy_storage::CredentialStore for devboy_storage::MemoryStore
pub fn devboy_storage::MemoryStore::delete(&self, key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::MemoryStore::exists(&self, key: &str) -> bool
pub fn devboy_storage::MemoryStore::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::MemoryStore::is_available(&self) -> bool
pub fn devboy_storage::MemoryStore::is_writable(&self) -> bool
pub fn devboy_storage::MemoryStore::store(&self, key: &str, value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl !core::marker::Freeze for devboy_storage::MemoryStore
impl core::marker::Send for devboy_storage::MemoryStore
impl core::marker::Sync for devboy_storage::MemoryStore
impl core::marker::Unpin for devboy_storage::MemoryStore
impl core::marker::UnsafeUnpin for devboy_storage::MemoryStore
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::MemoryStore
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::MemoryStore
pub struct devboy_storage::MergeOutput
pub devboy_storage::MergeOutput::secrets: alloc::collections::btree::map::BTreeMap<devboy_storage::secret_path::SecretPath, devboy_storage::merge::ResolvedSecret>
pub devboy_storage::MergeOutput::warnings: alloc::vec::Vec<devboy_storage::merge::MergeWarning>
impl core::clone::Clone for devboy_storage::merge::MergeOutput
pub fn devboy_storage::merge::MergeOutput::clone(&self) -> devboy_storage::merge::MergeOutput
impl core::cmp::Eq for devboy_storage::merge::MergeOutput
impl core::cmp::PartialEq for devboy_storage::merge::MergeOutput
pub fn devboy_storage::merge::MergeOutput::eq(&self, other: &devboy_storage::merge::MergeOutput) -> bool
impl core::default::Default for devboy_storage::merge::MergeOutput
pub fn devboy_storage::merge::MergeOutput::default() -> devboy_storage::merge::MergeOutput
impl core::fmt::Debug for devboy_storage::merge::MergeOutput
pub fn devboy_storage::merge::MergeOutput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::MergeOutput
impl core::marker::Freeze for devboy_storage::merge::MergeOutput
impl core::marker::Send for devboy_storage::merge::MergeOutput
impl core::marker::Sync for devboy_storage::merge::MergeOutput
impl core::marker::Unpin for devboy_storage::merge::MergeOutput
impl core::marker::UnsafeUnpin for devboy_storage::merge::MergeOutput
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::MergeOutput
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::MergeOutput
pub struct devboy_storage::MergeWarning
pub devboy_storage::MergeWarning::kind: devboy_storage::merge::MergeWarningKind
pub devboy_storage::MergeWarning::path: devboy_storage::secret_path::SecretPath
impl core::clone::Clone for devboy_storage::merge::MergeWarning
pub fn devboy_storage::merge::MergeWarning::clone(&self) -> devboy_storage::merge::MergeWarning
impl core::cmp::Eq for devboy_storage::merge::MergeWarning
impl core::cmp::PartialEq for devboy_storage::merge::MergeWarning
pub fn devboy_storage::merge::MergeWarning::eq(&self, other: &devboy_storage::merge::MergeWarning) -> bool
impl core::fmt::Debug for devboy_storage::merge::MergeWarning
pub fn devboy_storage::merge::MergeWarning::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::MergeWarning
impl serde_core::ser::Serialize for devboy_storage::merge::MergeWarning
pub fn devboy_storage::merge::MergeWarning::serialize<__S>(&self, __serializer: __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 devboy_storage::merge::MergeWarning
impl core::marker::Send for devboy_storage::merge::MergeWarning
impl core::marker::Sync for devboy_storage::merge::MergeWarning
impl core::marker::Unpin for devboy_storage::merge::MergeWarning
impl core::marker::UnsafeUnpin for devboy_storage::merge::MergeWarning
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::MergeWarning
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::MergeWarning
pub struct devboy_storage::OverrideEntry
pub devboy_storage::OverrideEntry::approve_on_use: core::option::Option<devboy_storage::index::ApproveOnUse>
pub devboy_storage::OverrideEntry::description: core::option::Option<alloc::string::String>
pub devboy_storage::OverrideEntry::gate: core::option::Option<devboy_storage::index::Gate>
pub devboy_storage::OverrideEntry::rotate_every_days: core::option::Option<u32>
impl devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::is_empty(&self) -> bool
impl core::clone::Clone for devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::clone(&self) -> devboy_storage::manifest::OverrideEntry
impl core::cmp::Eq for devboy_storage::manifest::OverrideEntry
impl core::cmp::PartialEq for devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::eq(&self, other: &devboy_storage::manifest::OverrideEntry) -> bool
impl core::default::Default for devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::default() -> devboy_storage::manifest::OverrideEntry
impl core::fmt::Debug for devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::manifest::OverrideEntry
impl serde_core::ser::Serialize for devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::serialize<__S>(&self, __serializer: __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 devboy_storage::manifest::OverrideEntry
pub fn devboy_storage::manifest::OverrideEntry::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl core::marker::Freeze for devboy_storage::manifest::OverrideEntry
impl core::marker::Send for devboy_storage::manifest::OverrideEntry
impl core::marker::Sync for devboy_storage::manifest::OverrideEntry
impl core::marker::Unpin for devboy_storage::manifest::OverrideEntry
impl core::marker::UnsafeUnpin for devboy_storage::manifest::OverrideEntry
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::manifest::OverrideEntry
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::manifest::OverrideEntry
pub struct devboy_storage::PathResolver<'a>
impl<'a> devboy_storage::router_resolve::PathResolver<'a>
pub fn devboy_storage::router_resolve::PathResolver<'a>::new(config: &'a devboy_storage::router_config::RouterConfig) -> Self
pub fn devboy_storage::router_resolve::PathResolver<'a>::resolve(&self, path: &devboy_storage::secret_path::SecretPath) -> core::result::Result<devboy_storage::router_resolve::RouteDecision<'a>, devboy_storage::router_resolve::ResolveError>
impl<'a> core::marker::Freeze for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::marker::Send for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::marker::Sync for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::marker::Unpin for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::marker::UnsafeUnpin for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_resolve::PathResolver<'a>
impl<'a> core::panic::unwind_safe::UnwindSafe for devboy_storage::router_resolve::PathResolver<'a>
pub struct devboy_storage::ProjectManifest
pub devboy_storage::ProjectManifest::optional: alloc::vec::Vec<devboy_storage::secret_path::SecretPath>
pub devboy_storage::ProjectManifest::overrides: alloc::collections::btree::map::BTreeMap<devboy_storage::secret_path::SecretPath, devboy_storage::manifest::OverrideEntry>
pub devboy_storage::ProjectManifest::required: alloc::vec::Vec<devboy_storage::secret_path::SecretPath>
pub devboy_storage::ProjectManifest::secrets: alloc::collections::btree::map::BTreeMap<devboy_storage::secret_path::SecretPath, devboy_storage::index::IndexEntry>
impl devboy_storage::manifest::ProjectManifest
pub fn devboy_storage::manifest::ProjectManifest::from_toml_str(body: &str) -> core::result::Result<Self, devboy_storage::manifest::ManifestError>
pub fn devboy_storage::manifest::ProjectManifest::is_empty(&self) -> bool
pub fn devboy_storage::manifest::ProjectManifest::load() -> core::result::Result<Self, devboy_storage::manifest::ManifestError>
pub fn devboy_storage::manifest::ProjectManifest::load_from(path: &std::path::Path) -> core::result::Result<Self, devboy_storage::manifest::ManifestError>
pub fn devboy_storage::manifest::ProjectManifest::load_from_project_root(root: &std::path::Path) -> core::result::Result<Self, devboy_storage::manifest::ManifestError>
pub fn devboy_storage::manifest::ProjectManifest::new() -> Self
pub fn devboy_storage::manifest::ProjectManifest::referenced_paths(&self) -> impl core::iter::traits::iterator::Iterator<Item = (&devboy_storage::secret_path::SecretPath, devboy_storage::manifest::PathRole)>
impl core::clone::Clone for devboy_storage::manifest::ProjectManifest
pub fn devboy_storage::manifest::ProjectManifest::clone(&self) -> devboy_storage::manifest::ProjectManifest
impl core::cmp::Eq for devboy_storage::manifest::ProjectManifest
impl core::cmp::PartialEq for devboy_storage::manifest::ProjectManifest
pub fn devboy_storage::manifest::ProjectManifest::eq(&self, other: &devboy_storage::manifest::ProjectManifest) -> bool
impl core::default::Default for devboy_storage::manifest::ProjectManifest
pub fn devboy_storage::manifest::ProjectManifest::default() -> devboy_storage::manifest::ProjectManifest
impl core::fmt::Debug for devboy_storage::manifest::ProjectManifest
pub fn devboy_storage::manifest::ProjectManifest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::manifest::ProjectManifest
impl core::marker::Freeze for devboy_storage::manifest::ProjectManifest
impl core::marker::Send for devboy_storage::manifest::ProjectManifest
impl core::marker::Sync for devboy_storage::manifest::ProjectManifest
impl core::marker::Unpin for devboy_storage::manifest::ProjectManifest
impl core::marker::UnsafeUnpin for devboy_storage::manifest::ProjectManifest
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::manifest::ProjectManifest
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::manifest::ProjectManifest
pub struct devboy_storage::RemoteRef
pub devboy_storage::RemoteRef::display: core::option::Option<alloc::string::String>
pub devboy_storage::RemoteRef::reference: alloc::string::String
impl core::clone::Clone for devboy_storage::source::RemoteRef
pub fn devboy_storage::source::RemoteRef::clone(&self) -> devboy_storage::source::RemoteRef
impl core::cmp::Eq for devboy_storage::source::RemoteRef
impl core::cmp::PartialEq for devboy_storage::source::RemoteRef
pub fn devboy_storage::source::RemoteRef::eq(&self, other: &devboy_storage::source::RemoteRef) -> bool
impl core::fmt::Debug for devboy_storage::source::RemoteRef
pub fn devboy_storage::source::RemoteRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::source::RemoteRef
impl core::marker::Freeze for devboy_storage::source::RemoteRef
impl core::marker::Send for devboy_storage::source::RemoteRef
impl core::marker::Sync for devboy_storage::source::RemoteRef
impl core::marker::Unpin for devboy_storage::source::RemoteRef
impl core::marker::UnsafeUnpin for devboy_storage::source::RemoteRef
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::source::RemoteRef
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::source::RemoteRef
pub struct devboy_storage::ResolvedSecret
pub devboy_storage::ResolvedSecret::metadata: devboy_storage::index::IndexEntry
pub devboy_storage::ResolvedSecret::origin: devboy_storage::merge::SecretOrigin
pub devboy_storage::ResolvedSecret::path: devboy_storage::secret_path::SecretPath
pub devboy_storage::ResolvedSecret::required: bool
impl core::clone::Clone for devboy_storage::merge::ResolvedSecret
pub fn devboy_storage::merge::ResolvedSecret::clone(&self) -> devboy_storage::merge::ResolvedSecret
impl core::cmp::Eq for devboy_storage::merge::ResolvedSecret
impl core::cmp::PartialEq for devboy_storage::merge::ResolvedSecret
pub fn devboy_storage::merge::ResolvedSecret::eq(&self, other: &devboy_storage::merge::ResolvedSecret) -> bool
impl core::fmt::Debug for devboy_storage::merge::ResolvedSecret
pub fn devboy_storage::merge::ResolvedSecret::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::merge::ResolvedSecret
impl core::marker::Freeze for devboy_storage::merge::ResolvedSecret
impl core::marker::Send for devboy_storage::merge::ResolvedSecret
impl core::marker::Sync for devboy_storage::merge::ResolvedSecret
impl core::marker::Unpin for devboy_storage::merge::ResolvedSecret
impl core::marker::UnsafeUnpin for devboy_storage::merge::ResolvedSecret
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::merge::ResolvedSecret
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::merge::ResolvedSecret
pub struct devboy_storage::RouteRule
pub devboy_storage::RouteRule::prefix: alloc::string::String
pub devboy_storage::RouteRule::settings: alloc::collections::btree::map::BTreeMap<alloc::string::String, toml::value::Value>
pub devboy_storage::RouteRule::source: alloc::string::String
impl core::clone::Clone for devboy_storage::router_config::RouteRule
pub fn devboy_storage::router_config::RouteRule::clone(&self) -> devboy_storage::router_config::RouteRule
impl core::cmp::PartialEq for devboy_storage::router_config::RouteRule
pub fn devboy_storage::router_config::RouteRule::eq(&self, other: &devboy_storage::router_config::RouteRule) -> bool
impl core::fmt::Debug for devboy_storage::router_config::RouteRule
pub fn devboy_storage::router_config::RouteRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_config::RouteRule
impl core::marker::Freeze for devboy_storage::router_config::RouteRule
impl core::marker::Send for devboy_storage::router_config::RouteRule
impl core::marker::Sync for devboy_storage::router_config::RouteRule
impl core::marker::Unpin for devboy_storage::router_config::RouteRule
impl core::marker::UnsafeUnpin for devboy_storage::router_config::RouteRule
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::RouteRule
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::RouteRule
pub struct devboy_storage::RouterConfig
pub devboy_storage::RouterConfig::default: core::option::Option<devboy_storage::router_config::DefaultRoute>
pub devboy_storage::RouterConfig::routes: alloc::vec::Vec<devboy_storage::router_config::RouteRule>
pub devboy_storage::RouterConfig::secret_overrides: alloc::collections::btree::map::BTreeMap<devboy_storage::secret_path::SecretPath, devboy_storage::router_config::SecretOverride>
pub devboy_storage::RouterConfig::sources: alloc::vec::Vec<devboy_storage::router_config::SourceDefinition>
impl devboy_storage::router_config::RouterConfig
pub fn devboy_storage::router_config::RouterConfig::default_path() -> core::result::Result<std::path::PathBuf, devboy_storage::router_config::RouterConfigError>
pub fn devboy_storage::router_config::RouterConfig::load() -> core::result::Result<Self, devboy_storage::router_config::RouterConfigError>
pub fn devboy_storage::router_config::RouterConfig::load_from(path: &std::path::Path) -> core::result::Result<Self, devboy_storage::router_config::RouterConfigError>
pub fn devboy_storage::router_config::RouterConfig::parse(toml_body: &str) -> core::result::Result<Self, devboy_storage::router_config::RouterConfigError>
impl core::clone::Clone for devboy_storage::router_config::RouterConfig
pub fn devboy_storage::router_config::RouterConfig::clone(&self) -> devboy_storage::router_config::RouterConfig
impl core::cmp::PartialEq for devboy_storage::router_config::RouterConfig
pub fn devboy_storage::router_config::RouterConfig::eq(&self, other: &devboy_storage::router_config::RouterConfig) -> bool
impl core::default::Default for devboy_storage::router_config::RouterConfig
pub fn devboy_storage::router_config::RouterConfig::default() -> devboy_storage::router_config::RouterConfig
impl core::fmt::Debug for devboy_storage::router_config::RouterConfig
pub fn devboy_storage::router_config::RouterConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_config::RouterConfig
impl core::marker::Freeze for devboy_storage::router_config::RouterConfig
impl core::marker::Send for devboy_storage::router_config::RouterConfig
impl core::marker::Sync for devboy_storage::router_config::RouterConfig
impl core::marker::Unpin for devboy_storage::router_config::RouterConfig
impl core::marker::UnsafeUnpin for devboy_storage::router_config::RouterConfig
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::RouterConfig
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::RouterConfig
pub struct devboy_storage::SecretOverride
pub devboy_storage::SecretOverride::reference: alloc::string::String
pub devboy_storage::SecretOverride::source: alloc::string::String
impl core::clone::Clone for devboy_storage::router_config::SecretOverride
pub fn devboy_storage::router_config::SecretOverride::clone(&self) -> devboy_storage::router_config::SecretOverride
impl core::cmp::Eq for devboy_storage::router_config::SecretOverride
impl core::cmp::PartialEq for devboy_storage::router_config::SecretOverride
pub fn devboy_storage::router_config::SecretOverride::eq(&self, other: &devboy_storage::router_config::SecretOverride) -> bool
impl core::fmt::Debug for devboy_storage::router_config::SecretOverride
pub fn devboy_storage::router_config::SecretOverride::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_config::SecretOverride
impl serde_core::ser::Serialize for devboy_storage::router_config::SecretOverride
pub fn devboy_storage::router_config::SecretOverride::serialize<__S>(&self, __serializer: __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 devboy_storage::router_config::SecretOverride
impl core::marker::Send for devboy_storage::router_config::SecretOverride
impl core::marker::Sync for devboy_storage::router_config::SecretOverride
impl core::marker::Unpin for devboy_storage::router_config::SecretOverride
impl core::marker::UnsafeUnpin for devboy_storage::router_config::SecretOverride
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::SecretOverride
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::SecretOverride
pub struct devboy_storage::SecretPath(_)
impl devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::as_str(&self) -> &str
pub fn devboy_storage::secret_path::SecretPath::is_internal(&self) -> bool
pub fn devboy_storage::secret_path::SecretPath::parse(s: &str) -> core::result::Result<Self, devboy_storage::secret_path::PathError>
pub fn devboy_storage::secret_path::SecretPath::parse_internal(s: &str) -> core::result::Result<Self, devboy_storage::secret_path::PathError>
pub fn devboy_storage::secret_path::SecretPath::provider(&self) -> &str
pub fn devboy_storage::secret_path::SecretPath::purpose(&self) -> &str
pub fn devboy_storage::secret_path::SecretPath::scope(&self) -> &str
pub fn devboy_storage::secret_path::SecretPath::segments(&self) -> impl core::iter::traits::iterator::Iterator<Item = &str>
impl core::clone::Clone for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::clone(&self) -> devboy_storage::secret_path::SecretPath
impl core::cmp::Eq for devboy_storage::secret_path::SecretPath
impl core::cmp::Ord for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::cmp(&self, other: &devboy_storage::secret_path::SecretPath) -> core::cmp::Ordering
impl core::cmp::PartialEq for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::eq(&self, other: &devboy_storage::secret_path::SecretPath) -> bool
impl core::cmp::PartialOrd for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::partial_cmp(&self, other: &devboy_storage::secret_path::SecretPath) -> core::option::Option<core::cmp::Ordering>
impl core::convert::AsRef<str> for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::as_ref(&self) -> &str
impl core::fmt::Debug for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for devboy_storage::secret_path::SecretPath
impl core::str::traits::FromStr for devboy_storage::secret_path::SecretPath
pub type devboy_storage::secret_path::SecretPath::Err = devboy_storage::secret_path::PathError
pub fn devboy_storage::secret_path::SecretPath::from_str(s: &str) -> core::result::Result<Self, Self::Err>
impl serde_core::ser::Serialize for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::serialize<S: serde_core::ser::Serializer>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for devboy_storage::secret_path::SecretPath
pub fn devboy_storage::secret_path::SecretPath::deserialize<D: serde_core::de::Deserializer<'de>>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
impl core::marker::Freeze for devboy_storage::secret_path::SecretPath
impl core::marker::Send for devboy_storage::secret_path::SecretPath
impl core::marker::Sync for devboy_storage::secret_path::SecretPath
impl core::marker::Unpin for devboy_storage::secret_path::SecretPath
impl core::marker::UnsafeUnpin for devboy_storage::secret_path::SecretPath
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::secret_path::SecretPath
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::secret_path::SecretPath
pub struct devboy_storage::SourceDefinition
pub devboy_storage::SourceDefinition::access: devboy_storage::router_config::SourceAccess
pub devboy_storage::SourceDefinition::name: alloc::string::String
pub devboy_storage::SourceDefinition::settings: alloc::collections::btree::map::BTreeMap<alloc::string::String, toml::value::Value>
pub devboy_storage::SourceDefinition::source_type: alloc::string::String
impl devboy_storage::router_config::SourceDefinition
pub fn devboy_storage::router_config::SourceDefinition::effective_capabilities(&self, declared: devboy_storage::source::Capabilities) -> devboy_storage::source::Capabilities
impl core::clone::Clone for devboy_storage::router_config::SourceDefinition
pub fn devboy_storage::router_config::SourceDefinition::clone(&self) -> devboy_storage::router_config::SourceDefinition
impl core::cmp::PartialEq for devboy_storage::router_config::SourceDefinition
pub fn devboy_storage::router_config::SourceDefinition::eq(&self, other: &devboy_storage::router_config::SourceDefinition) -> bool
impl core::fmt::Debug for devboy_storage::router_config::SourceDefinition
pub fn devboy_storage::router_config::SourceDefinition::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for devboy_storage::router_config::SourceDefinition
impl core::marker::Freeze for devboy_storage::router_config::SourceDefinition
impl core::marker::Send for devboy_storage::router_config::SourceDefinition
impl core::marker::Sync for devboy_storage::router_config::SourceDefinition
impl core::marker::Unpin for devboy_storage::router_config::SourceDefinition
impl core::marker::UnsafeUnpin for devboy_storage::router_config::SourceDefinition
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_config::SourceDefinition
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_config::SourceDefinition
pub struct devboy_storage::SystemClock
impl core::clone::Clone for devboy_storage::router_cache::SystemClock
pub fn devboy_storage::router_cache::SystemClock::clone(&self) -> devboy_storage::router_cache::SystemClock
impl core::default::Default for devboy_storage::router_cache::SystemClock
pub fn devboy_storage::router_cache::SystemClock::default() -> devboy_storage::router_cache::SystemClock
impl core::fmt::Debug for devboy_storage::router_cache::SystemClock
pub fn devboy_storage::router_cache::SystemClock::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for devboy_storage::router_cache::SystemClock
impl devboy_storage::router_cache::CacheClock for devboy_storage::router_cache::SystemClock
pub fn devboy_storage::router_cache::SystemClock::now(&self) -> std::time::Instant
impl core::marker::Freeze for devboy_storage::router_cache::SystemClock
impl core::marker::Send for devboy_storage::router_cache::SystemClock
impl core::marker::Sync for devboy_storage::router_cache::SystemClock
impl core::marker::Unpin for devboy_storage::router_cache::SystemClock
impl core::marker::UnsafeUnpin for devboy_storage::router_cache::SystemClock
impl core::panic::unwind_safe::RefUnwindSafe for devboy_storage::router_cache::SystemClock
impl core::panic::unwind_safe::UnwindSafe for devboy_storage::router_cache::SystemClock
pub const devboy_storage::CI_HEURISTIC_VARS: &[&str]
pub const devboy_storage::DEFAULT_BASE_TTL: core::time::Duration
pub const devboy_storage::DEVBOY_CI_ENV: &str
pub const devboy_storage::MANIFEST_RELATIVE_PATH: &str
pub const devboy_storage::SOURCES_FILENAME: &str
pub const devboy_storage::SOURCE_CREDENTIALS_PREFIX: &str
pub const devboy_storage::WARNING_WINDOW_DAYS: i64
pub trait devboy_storage::CacheClock: core::marker::Send + core::marker::Sync
pub fn devboy_storage::CacheClock::now(&self) -> std::time::Instant
impl devboy_storage::router_cache::CacheClock for devboy_storage::router_cache::ManualClock
pub fn devboy_storage::router_cache::ManualClock::now(&self) -> std::time::Instant
impl devboy_storage::router_cache::CacheClock for devboy_storage::router_cache::SystemClock
pub fn devboy_storage::router_cache::SystemClock::now(&self) -> std::time::Instant
pub trait devboy_storage::CredentialStore: core::marker::Send + core::marker::Sync
pub fn devboy_storage::CredentialStore::delete(&self, key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::CredentialStore::exists(&self, key: &str) -> bool
pub fn devboy_storage::CredentialStore::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::CredentialStore::is_available(&self) -> bool
pub fn devboy_storage::CredentialStore::is_writable(&self) -> bool
pub fn devboy_storage::CredentialStore::store(&self, key: &str, value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl devboy_storage::CredentialStore for devboy_storage::ChainStore
pub fn devboy_storage::ChainStore::delete(&self, key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::ChainStore::exists(&self, key: &str) -> bool
pub fn devboy_storage::ChainStore::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::ChainStore::is_available(&self) -> bool
pub fn devboy_storage::ChainStore::is_writable(&self) -> bool
pub fn devboy_storage::ChainStore::store(&self, key: &str, value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl devboy_storage::CredentialStore for devboy_storage::EnvVarStore
pub fn devboy_storage::EnvVarStore::delete(&self, _key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::EnvVarStore::exists(&self, key: &str) -> bool
pub fn devboy_storage::EnvVarStore::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::EnvVarStore::is_available(&self) -> bool
pub fn devboy_storage::EnvVarStore::is_writable(&self) -> bool
pub fn devboy_storage::EnvVarStore::store(&self, _key: &str, _value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl devboy_storage::CredentialStore for devboy_storage::KeychainStore
pub fn devboy_storage::KeychainStore::delete(&self, key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::KeychainStore::exists(&self, key: &str) -> bool
pub fn devboy_storage::KeychainStore::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::KeychainStore::is_available(&self) -> bool
pub fn devboy_storage::KeychainStore::is_writable(&self) -> bool
pub fn devboy_storage::KeychainStore::store(&self, key: &str, value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl devboy_storage::CredentialStore for devboy_storage::MemoryStore
pub fn devboy_storage::MemoryStore::delete(&self, key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::MemoryStore::exists(&self, key: &str) -> bool
pub fn devboy_storage::MemoryStore::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::MemoryStore::is_available(&self) -> bool
pub fn devboy_storage::MemoryStore::is_writable(&self) -> bool
pub fn devboy_storage::MemoryStore::store(&self, key: &str, value: &secrecy::SecretString) -> devboy_core::error::Result<()>
impl<S: devboy_storage::CredentialStore> devboy_storage::CredentialStore for devboy_storage::cache::CachedStore<S>
pub fn devboy_storage::cache::CachedStore<S>::delete(&self, key: &str) -> devboy_core::error::Result<()>
pub fn devboy_storage::cache::CachedStore<S>::exists(&self, key: &str) -> bool
pub fn devboy_storage::cache::CachedStore<S>::get(&self, key: &str) -> devboy_core::error::Result<core::option::Option<secrecy::SecretString>>
pub fn devboy_storage::cache::CachedStore<S>::is_available(&self) -> bool
pub fn devboy_storage::cache::CachedStore<S>::is_writable(&self) -> bool
pub fn devboy_storage::cache::CachedStore<S>::store(&self, key: &str, value: &secrecy::SecretString) -> devboy_core::error::Result<()>
pub trait devboy_storage::SecretSource: core::marker::Send + core::marker::Sync
pub fn devboy_storage::SecretSource::capabilities(&self) -> devboy_storage::source::Capabilities
pub fn devboy_storage::SecretSource::get<'life0, 'life1, 'async_trait>(&'life0 self, reference: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<core::option::Option<devboy_storage::source::GetOutcome>, devboy_storage::source::SourceError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn devboy_storage::SecretSource::is_available<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = devboy_storage::source::SourceStatus> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn devboy_storage::SecretSource::list<'life0, 'async_trait>(&'life0 self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<alloc::vec::Vec<devboy_storage::source::RemoteRef>, devboy_storage::source::SourceError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn devboy_storage::SecretSource::name(&self) -> &str
pub fn devboy_storage::SecretSource::requires_credential(&self) -> core::option::Option<devboy_storage::source::CredentialRef>
pub fn devboy_storage::SecretSource::validate<'life0, 'life1, 'async_trait>(&'life0 self, reference: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<(), devboy_storage::source::SourceError>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn devboy_storage::apply_pattern_inheritance(entry: &devboy_storage::index::IndexEntry, catalogue: &devboy_secret_patterns::user::Catalogue) -> (devboy_storage::index::IndexEntry, core::option::Option<devboy_storage::pattern_resolution::InheritanceWarning>)
pub fn devboy_storage::build_default_store(cache_ttl_secs: u64) -> alloc::boxed::Box<dyn devboy_storage::CredentialStore>
pub fn devboy_storage::check_rotation_reminders(index: &devboy_storage::index::GlobalIndex, today: chrono::naive::date::NaiveDate) -> alloc::vec::Vec<devboy_storage::expiry::ExpiryWarning>
pub fn devboy_storage::detect_ci_mode(cli_flag: bool, context_ci: core::option::Option<bool>) -> devboy_storage::ci::CiDetection
pub fn devboy_storage::email_key(provider: &str) -> alloc::string::String
pub fn devboy_storage::merge_manifest(global: &devboy_storage::index::GlobalIndex, manifest: &devboy_storage::manifest::ProjectManifest) -> core::result::Result<devboy_storage::merge::MergeOutput, devboy_storage::merge::MergeError>
pub fn devboy_storage::token_key(provider: &str) -> alloc::string::String
pub fn devboy_storage::validate_format(entry: &devboy_storage::index::IndexEntry, value: &str, catalogue: &devboy_secret_patterns::user::Catalogue) -> devboy_storage::validation::FormatCheck
pub fn devboy_storage::validate_source_credentials<F>(config: &devboy_storage::router_config::RouterConfig, requires_credential: F) -> core::result::Result<(), devboy_storage::router_credentials::CredentialGraphError> where F: core::ops::function::FnMut(&str) -> core::option::Option<devboy_storage::source::CredentialRef>
pub fn devboy_storage::wrap_with_cache<S: devboy_storage::CredentialStore + 'static>(inner: S, cache_ttl_secs: u64) -> alloc::boxed::Box<dyn devboy_storage::CredentialStore>
