pub mod veilid_core
pub use veilid_core::Buffer
pub use veilid_core::async_trait
pub use veilid_core::async_trait
pub use veilid_core::bytes
pub use veilid_core::tools
pub use veilid_core::tracing
pub use veilid_core::tracing_subscriber
pub mod veilid_core::as_human_base64
pub fn veilid_core::as_human_base64::deserialize<'de, D: serde_core::de::Deserializer<'de>, B: core::convert::From<alloc::vec::Vec<u8>>>(D) -> core::result::Result<B, <D as serde_core::de::Deserializer>::Error>
pub fn veilid_core::as_human_base64::serialize<S: serde_core::ser::Serializer, B: core::convert::AsRef<[u8]>>(&B, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
pub mod veilid_core::as_human_opt_base64
pub fn veilid_core::as_human_opt_base64::deserialize<'de, D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<core::option::Option<alloc::vec::Vec<u8>>, <D as serde_core::de::Deserializer>::Error>
pub fn veilid_core::as_human_opt_base64::serialize<S: serde_core::ser::Serializer>(&core::option::Option<alloc::vec::Vec<u8>>, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
pub mod veilid_core::as_human_opt_string
pub fn veilid_core::as_human_opt_string::deserialize<'de, T, D>(D) -> core::result::Result<core::option::Option<T>, <D as serde_core::de::Deserializer>::Error> where T: core::str::traits::FromStr + serde_core::de::Deserialize<'de>, <T as core::str::traits::FromStr>::Err: core::fmt::Display, D: serde_core::de::Deserializer<'de>
pub fn veilid_core::as_human_opt_string::serialize<T, S>(&core::option::Option<T>, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where T: core::fmt::Display + serde_core::ser::Serialize, S: serde_core::ser::Serializer
pub mod veilid_core::as_human_string
pub fn veilid_core::as_human_string::deserialize<'de, T, D>(D) -> core::result::Result<T, <D as serde_core::de::Deserializer>::Error> where T: core::str::traits::FromStr + serde_core::de::Deserialize<'de>, <T as core::str::traits::FromStr>::Err: core::fmt::Display, D: serde_core::de::Deserializer<'de>
pub fn veilid_core::as_human_string::serialize<T, S>(&T, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where T: core::fmt::Display + serde_core::ser::Serialize, S: serde_core::ser::Serializer
pub mod veilid_core::public_key_try_untyped_vld0
pub fn veilid_core::public_key_try_untyped_vld0::deserialize<'de, D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<veilid_core::PublicKey, <D as serde_core::de::Deserializer>::Error>
pub fn veilid_core::public_key_try_untyped_vld0::serialize<S: serde_core::ser::Serializer>(&veilid_core::PublicKey, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
pub mod veilid_core::serialize_arc
pub fn veilid_core::serialize_arc::deserialize<'de, T: serde_core::de::Deserialize<'de>, D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<alloc::sync::Arc<T>, <D as serde_core::de::Deserializer>::Error>
pub fn veilid_core::serialize_arc::serialize<T: serde_core::ser::Serialize, S: serde_core::ser::Serializer>(&alloc::sync::Arc<T>, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
pub mod veilid_core::serialize_hash_map_as_pairs
pub fn veilid_core::serialize_hash_map_as_pairs::deserialize<'de, K, V, D>(D) -> core::result::Result<std::collections::hash::map::HashMap<K, V>, <D as serde_core::de::Deserializer>::Error> where K: serde_core::de::Deserialize<'de> + core::cmp::Eq + core::hash::Hash, V: serde_core::de::Deserialize<'de>, D: serde_core::de::Deserializer<'de>
pub fn veilid_core::serialize_hash_map_as_pairs::serialize<K: serde_core::ser::Serialize, V: serde_core::ser::Serialize, S: serde_core::ser::Serializer>(&std::collections::hash::map::HashMap<K, V>, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
pub mod veilid_core::serialize_range_set_blaze
pub fn veilid_core::serialize_range_set_blaze::deserialize<'de, T: range_set_blaze::integer::Integer + serde_core::de::Deserialize<'de>, D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<range_set_blaze::set::RangeSetBlaze<T>, <D as serde_core::de::Deserializer>::Error>
pub fn veilid_core::serialize_range_set_blaze::serialize<T: range_set_blaze::integer::Integer + serde_core::ser::Serialize, S: serde_core::ser::Serializer>(&range_set_blaze::set::RangeSetBlaze<T>, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
pub mod veilid_core::signature_try_untyped_vld0
pub fn veilid_core::signature_try_untyped_vld0::deserialize<'de, D: serde_core::de::Deserializer<'de>>(D) -> core::result::Result<veilid_core::Signature, <D as serde_core::de::Deserializer>::Error>
pub fn veilid_core::signature_try_untyped_vld0::serialize<S: serde_core::ser::Serializer>(&veilid_core::Signature, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
pub macro veilid_core::apibail_already_initialized!
pub macro veilid_core::apibail_generic!
pub macro veilid_core::apibail_internal!
pub macro veilid_core::apibail_invalid_argument!
pub macro veilid_core::apibail_invalid_target!
pub macro veilid_core::apibail_key_not_found!
pub macro veilid_core::apibail_missing_argument!
pub macro veilid_core::apibail_no_connection!
pub macro veilid_core::apibail_not_initialized!
pub macro veilid_core::apibail_parse_error!
pub macro veilid_core::apibail_timeout!
pub macro veilid_core::apibail_transaction_not_found!
pub macro veilid_core::apibail_try_again!
pub enum veilid_core::AttachmentState
pub veilid_core::AttachmentState::AttachedFair = 3
pub veilid_core::AttachmentState::AttachedFull = 6
pub veilid_core::AttachmentState::AttachedGood = 4
pub veilid_core::AttachmentState::AttachedStrong = 5
pub veilid_core::AttachmentState::AttachedWeak = 2
pub veilid_core::AttachmentState::Attaching = 1
pub veilid_core::AttachmentState::Detached = 0
pub veilid_core::AttachmentState::Detaching = 7
impl veilid_core::AttachmentState
pub fn veilid_core::AttachmentState::bar_count(&self) -> u8
pub fn veilid_core::AttachmentState::is_attached(&self) -> bool
pub fn veilid_core::AttachmentState::is_detached(&self) -> bool
impl core::convert::TryFrom<&str> for veilid_core::AttachmentState
pub type veilid_core::AttachmentState::Error = ()
pub fn veilid_core::AttachmentState::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::AttachmentState
pub type veilid_core::AttachmentState::Error = ()
pub fn veilid_core::AttachmentState::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Display for veilid_core::AttachmentState
pub fn veilid_core::AttachmentState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub enum veilid_core::DHTReportScope
pub veilid_core::DHTReportScope::Local = 0
pub veilid_core::DHTReportScope::SyncGet = 1
pub veilid_core::DHTReportScope::SyncSet = 2
pub veilid_core::DHTReportScope::UpdateGet = 3
pub veilid_core::DHTReportScope::UpdateSet = 4
pub enum veilid_core::DHTSchema
pub veilid_core::DHTSchema::DFLT(veilid_core::DHTSchemaDFLT)
pub veilid_core::DHTSchema::SMPL(veilid_core::DHTSchemaSMPL)
impl veilid_core::DHTSchema
pub const veilid_core::DHTSchema::MAX_SUBKEY_COUNT: usize
pub const veilid_core::DHTSchema::MAX_WRITER_COUNT: usize
pub fn veilid_core::DHTSchema::compile(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::DHTSchema::data_size(&self) -> usize
pub fn veilid_core::DHTSchema::dflt(u16) -> veilid_core::VeilidAPIResult<veilid_core::DHTSchema>
pub fn veilid_core::DHTSchema::is_member(&self, &veilid_core::BareMemberId) -> bool
pub fn veilid_core::DHTSchema::max_subkey(&self) -> veilid_core::ValueSubkey
pub fn veilid_core::DHTSchema::smpl(u16, alloc::vec::Vec<veilid_core::DHTSchemaSMPLMember>) -> veilid_core::VeilidAPIResult<veilid_core::DHTSchema>
pub fn veilid_core::DHTSchema::subkey_count(&self) -> usize
pub fn veilid_core::DHTSchema::truncate_subkeys(&self, &veilid_core::ValueSubkeyRangeSet, core::option::Option<usize>) -> veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::DHTSchema::validate(&self) -> veilid_core::VeilidAPIResult<()>
impl core::convert::TryFrom<&[u8]> for veilid_core::DHTSchema
pub type veilid_core::DHTSchema::Error = veilid_core::VeilidAPIError
pub fn veilid_core::DHTSchema::try_from(&[u8]) -> core::result::Result<Self, Self::Error>
impl core::default::Default for veilid_core::DHTSchema
pub fn veilid_core::DHTSchema::default() -> Self
pub enum veilid_core::ExpirationState
pub veilid_core::ExpirationState::Dead
pub veilid_core::ExpirationState::Live
impl core::fmt::Display for veilid_core::ExpirationState
pub fn veilid_core::ExpirationState::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl get_size2::GetSize for veilid_core::ExpirationState
pub fn veilid_core::ExpirationState::get_heap_size(&self) -> usize
pub fn veilid_core::ExpirationState::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub enum veilid_core::LogOutputKind
pub veilid_core::LogOutputKind::Api
pub veilid_core::LogOutputKind::File
pub veilid_core::LogOutputKind::Layer(alloc::string::String)
pub veilid_core::LogOutputKind::StdErr
pub veilid_core::LogOutputKind::StdOut
pub enum veilid_core::SafetySelection
pub veilid_core::SafetySelection::Safe(veilid_core::SafetySpec)
pub veilid_core::SafetySelection::Unsafe(veilid_core::Sequencing)
impl veilid_core::SafetySelection
pub fn veilid_core::SafetySelection::get_hop_count(&self) -> usize
pub fn veilid_core::SafetySelection::get_sequencing(&self) -> veilid_core::Sequencing
impl core::fmt::Display for veilid_core::SafetySelection
pub fn veilid_core::SafetySelection::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl get_size2::GetSize for veilid_core::SafetySelection
pub fn veilid_core::SafetySelection::get_heap_size(&self) -> usize
pub fn veilid_core::SafetySelection::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub enum veilid_core::SequenceOrdering
pub veilid_core::SequenceOrdering::Ordered = 1
pub veilid_core::SequenceOrdering::Unordered = 0
impl veilid_core::SequenceOrdering
pub fn veilid_core::SequenceOrdering::maximum_sequencing(&self) -> veilid_core::Sequencing
pub fn veilid_core::SequenceOrdering::minimum_sequencing(&self) -> veilid_core::Sequencing
pub fn veilid_core::SequenceOrdering::strict_sequencing(&self) -> veilid_core::Sequencing
impl core::fmt::Display for veilid_core::SequenceOrdering
pub fn veilid_core::SequenceOrdering::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::SequenceOrdering
pub type veilid_core::SequenceOrdering::Err = veilid_core::VeilidAPIError
pub fn veilid_core::SequenceOrdering::from_str(&str) -> core::result::Result<Self, Self::Err>
pub enum veilid_core::Sequencing
pub veilid_core::Sequencing::EnsureOrdered = 2
pub veilid_core::Sequencing::PreferOrdered = 1
pub veilid_core::Sequencing::PreferUnordered = 0
impl veilid_core::Sequencing
pub fn veilid_core::Sequencing::matches_ordering(&self, veilid_core::SequenceOrdering) -> bool
impl core::fmt::Display for veilid_core::Sequencing
pub fn veilid_core::Sequencing::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::Sequencing
pub type veilid_core::Sequencing::Err = veilid_core::VeilidAPIError
pub fn veilid_core::Sequencing::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::Sequencing
pub fn veilid_core::Sequencing::get_heap_size(&self) -> usize
pub fn veilid_core::Sequencing::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub enum veilid_core::Stability
pub veilid_core::Stability::LowLatency = 0
pub veilid_core::Stability::Reliable = 1
impl core::fmt::Display for veilid_core::Stability
pub fn veilid_core::Stability::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::Stability
pub type veilid_core::Stability::Err = veilid_core::VeilidAPIError
pub fn veilid_core::Stability::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::Stability
pub fn veilid_core::Stability::get_heap_size(&self) -> usize
pub fn veilid_core::Stability::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub enum veilid_core::Target
pub veilid_core::Target::NodeId(veilid_core::NodeId)
pub veilid_core::Target::RouteId(veilid_core::RouteId)
pub enum veilid_core::VeilidAPIError
pub veilid_core::VeilidAPIError::AlreadyInitialized
pub veilid_core::VeilidAPIError::Generic
pub veilid_core::VeilidAPIError::Generic::message: alloc::string::String
pub veilid_core::VeilidAPIError::Internal
pub veilid_core::VeilidAPIError::Internal::message: alloc::string::String
pub veilid_core::VeilidAPIError::InvalidArgument
pub veilid_core::VeilidAPIError::InvalidArgument::argument: alloc::string::String
pub veilid_core::VeilidAPIError::InvalidArgument::context: alloc::string::String
pub veilid_core::VeilidAPIError::InvalidArgument::value: alloc::string::String
pub veilid_core::VeilidAPIError::InvalidTarget
pub veilid_core::VeilidAPIError::InvalidTarget::message: alloc::string::String
pub veilid_core::VeilidAPIError::KeyNotFound
pub veilid_core::VeilidAPIError::KeyNotFound::key: veilid_core::OpaqueRecordKey
pub veilid_core::VeilidAPIError::MissingArgument
pub veilid_core::VeilidAPIError::MissingArgument::argument: alloc::string::String
pub veilid_core::VeilidAPIError::MissingArgument::context: alloc::string::String
pub veilid_core::VeilidAPIError::NoConnection
pub veilid_core::VeilidAPIError::NoConnection::message: alloc::string::String
pub veilid_core::VeilidAPIError::NotInitialized
pub veilid_core::VeilidAPIError::ParseError
pub veilid_core::VeilidAPIError::ParseError::message: alloc::string::String
pub veilid_core::VeilidAPIError::ParseError::value: alloc::string::String
pub veilid_core::VeilidAPIError::Shutdown
pub veilid_core::VeilidAPIError::Timeout
pub veilid_core::VeilidAPIError::TransactionNotFound
pub veilid_core::VeilidAPIError::TransactionNotFound::message: alloc::string::String
pub veilid_core::VeilidAPIError::TryAgain
pub veilid_core::VeilidAPIError::TryAgain::message: alloc::string::String
pub veilid_core::VeilidAPIError::Unimplemented
pub veilid_core::VeilidAPIError::Unimplemented::message: alloc::string::String
impl veilid_core::VeilidAPIError
pub fn veilid_core::VeilidAPIError::already_initialized() -> Self
pub fn veilid_core::VeilidAPIError::from_network_result<T>(veilid_tools::network_result::NetworkResult<T>) -> core::result::Result<T, Self>
pub fn veilid_core::VeilidAPIError::generic<T: veilid_core::ToVeilidAPIErrorArgument>(T) -> Self
pub fn veilid_core::VeilidAPIError::internal<T: alloc::string::ToString>(T) -> Self
pub fn veilid_core::VeilidAPIError::invalid_argument<T: veilid_core::ToVeilidAPIErrorArgument, S: veilid_core::ToVeilidAPIErrorArgument, R: veilid_core::ToVeilidAPIErrorArgument>(T, S, R) -> Self
pub fn veilid_core::VeilidAPIError::invalid_target<T: veilid_core::ToVeilidAPIErrorArgument>(T) -> Self
pub fn veilid_core::VeilidAPIError::key_not_found(veilid_core::OpaqueRecordKey) -> Self
pub fn veilid_core::VeilidAPIError::log_level(&self) -> tracing_core::metadata::Level
pub fn veilid_core::VeilidAPIError::missing_argument<T: veilid_core::ToVeilidAPIErrorArgument, S: veilid_core::ToVeilidAPIErrorArgument>(T, S) -> Self
pub fn veilid_core::VeilidAPIError::no_connection<T: veilid_core::ToVeilidAPIErrorArgument>(T) -> Self
pub fn veilid_core::VeilidAPIError::not_initialized() -> Self
pub fn veilid_core::VeilidAPIError::parse_error<T: veilid_core::ToVeilidAPIErrorArgument, S: veilid_core::ToVeilidAPIErrorArgument>(T, S) -> Self
pub fn veilid_core::VeilidAPIError::shutdown() -> Self
pub fn veilid_core::VeilidAPIError::timeout() -> Self
pub fn veilid_core::VeilidAPIError::try_again<T: veilid_core::ToVeilidAPIErrorArgument>(T) -> Self
pub fn veilid_core::VeilidAPIError::unimplemented<T: alloc::string::ToString>(T) -> Self
impl core::convert::From<core::io::error::Error> for veilid_core::VeilidAPIError
pub fn veilid_core::VeilidAPIError::from(core::io::error::Error) -> Self
pub enum veilid_core::VeilidConfigAddressType
pub veilid_core::VeilidConfigAddressType::Ipv4
pub veilid_core::VeilidConfigAddressType::Ipv6
impl core::fmt::Display for veilid_core::VeilidConfigAddressType
pub fn veilid_core::VeilidConfigAddressType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::VeilidConfigAddressType
pub type veilid_core::VeilidConfigAddressType::Err = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidConfigAddressType::from_str(&str) -> veilid_core::VeilidAPIResult<veilid_core::VeilidConfigAddressType>
pub enum veilid_core::VeilidConfigLogLevel
pub veilid_core::VeilidConfigLogLevel::Debug
pub veilid_core::VeilidConfigLogLevel::Error
pub veilid_core::VeilidConfigLogLevel::Info
pub veilid_core::VeilidConfigLogLevel::Off
pub veilid_core::VeilidConfigLogLevel::Trace
pub veilid_core::VeilidConfigLogLevel::Warn
impl core::convert::From<core::option::Option<veilid_core::VeilidLogLevel>> for veilid_core::VeilidConfigLogLevel
pub fn veilid_core::VeilidConfigLogLevel::from(core::option::Option<veilid_core::VeilidLogLevel>) -> Self
impl core::convert::From<log::LevelFilter> for veilid_core::VeilidConfigLogLevel
pub fn veilid_core::VeilidConfigLogLevel::from(log::LevelFilter) -> Self
impl core::convert::From<tracing_core::metadata::LevelFilter> for veilid_core::VeilidConfigLogLevel
pub fn veilid_core::VeilidConfigLogLevel::from(tracing_core::metadata::LevelFilter) -> Self
impl core::convert::From<veilid_core::VeilidConfigLogLevel> for core::option::Option<veilid_core::VeilidLogLevel>
pub fn core::option::Option<veilid_core::VeilidLogLevel>::from(veilid_core::VeilidConfigLogLevel) -> Self
impl core::convert::From<veilid_core::VeilidConfigLogLevel> for log::LevelFilter
pub fn log::LevelFilter::from(veilid_core::VeilidConfigLogLevel) -> Self
impl core::convert::From<veilid_core::VeilidConfigLogLevel> for tracing_core::metadata::LevelFilter
pub fn tracing_core::metadata::LevelFilter::from(veilid_core::VeilidConfigLogLevel) -> Self
impl core::convert::From<veilid_core::VeilidLogLevel> for veilid_core::VeilidConfigLogLevel
pub fn veilid_core::VeilidConfigLogLevel::from(veilid_core::VeilidLogLevel) -> Self
impl core::convert::TryFrom<&alloc::string::String> for veilid_core::VeilidConfigLogLevel
pub type veilid_core::VeilidConfigLogLevel::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidConfigLogLevel::try_from(&alloc::string::String) -> core::result::Result<Self, <Self as core::convert::TryFrom<&alloc::string::String>>::Error>
impl core::convert::TryFrom<&str> for veilid_core::VeilidConfigLogLevel
pub type veilid_core::VeilidConfigLogLevel::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidConfigLogLevel::try_from(&str) -> core::result::Result<Self, <Self as core::convert::TryFrom<&str>>::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::VeilidConfigLogLevel
pub type veilid_core::VeilidConfigLogLevel::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidConfigLogLevel::try_from(alloc::string::String) -> core::result::Result<Self, <Self as core::convert::TryFrom<alloc::string::String>>::Error>
impl core::fmt::Display for veilid_core::VeilidConfigLogLevel
pub fn veilid_core::VeilidConfigLogLevel::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::VeilidConfigLogLevel
pub type veilid_core::VeilidConfigLogLevel::Err = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidConfigLogLevel::from_str(&str) -> core::result::Result<Self, Self::Err>
pub enum veilid_core::VeilidLogKeyFilterMode
pub veilid_core::VeilidLogKeyFilterMode::All
pub veilid_core::VeilidLogKeyFilterMode::Filter(veilid_core::VeilidLayerLogKeyFilter)
pub veilid_core::VeilidLogKeyFilterMode::LogKey(alloc::string::String)
impl core::fmt::Debug for veilid_core::VeilidLogKeyFilterMode
pub fn veilid_core::VeilidLogKeyFilterMode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub enum veilid_core::VeilidLogLevel
pub veilid_core::VeilidLogLevel::Debug = 4
pub veilid_core::VeilidLogLevel::Error = 1
pub veilid_core::VeilidLogLevel::Info = 3
pub veilid_core::VeilidLogLevel::Trace = 5
pub veilid_core::VeilidLogLevel::Warn = 2
impl core::convert::From<log::Level> for veilid_core::VeilidLogLevel
pub fn veilid_core::VeilidLogLevel::from(log::Level) -> Self
impl core::convert::From<tracing_core::metadata::Level> for veilid_core::VeilidLogLevel
pub fn veilid_core::VeilidLogLevel::from(tracing_core::metadata::Level) -> Self
impl core::convert::From<veilid_core::VeilidLogLevel> for log::Level
pub fn log::Level::from(veilid_core::VeilidLogLevel) -> Self
impl core::convert::From<veilid_core::VeilidLogLevel> for tracing_core::metadata::Level
pub fn tracing_core::metadata::Level::from(veilid_core::VeilidLogLevel) -> Self
impl core::convert::From<veilid_core::VeilidLogLevel> for veilid_core::VeilidConfigLogLevel
pub fn veilid_core::VeilidConfigLogLevel::from(veilid_core::VeilidLogLevel) -> Self
impl core::convert::TryFrom<&alloc::string::String> for veilid_core::VeilidLogLevel
pub type veilid_core::VeilidLogLevel::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidLogLevel::try_from(&alloc::string::String) -> core::result::Result<Self, <Self as core::convert::TryFrom<&alloc::string::String>>::Error>
impl core::convert::TryFrom<&str> for veilid_core::VeilidLogLevel
pub type veilid_core::VeilidLogLevel::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidLogLevel::try_from(&str) -> core::result::Result<Self, <Self as core::convert::TryFrom<&str>>::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::VeilidLogLevel
pub type veilid_core::VeilidLogLevel::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidLogLevel::try_from(alloc::string::String) -> core::result::Result<Self, <Self as core::convert::TryFrom<alloc::string::String>>::Error>
impl core::fmt::Display for veilid_core::VeilidLogLevel
pub fn veilid_core::VeilidLogLevel::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::VeilidLogLevel
pub type veilid_core::VeilidLogLevel::Err = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidLogLevel::from_str(&str) -> core::result::Result<Self, Self::Err>
pub enum veilid_core::VeilidUpdate
pub veilid_core::VeilidUpdate::AppCall(alloc::boxed::Box<veilid_core::VeilidAppCall>)
pub veilid_core::VeilidUpdate::AppMessage(alloc::boxed::Box<veilid_core::VeilidAppMessage>)
pub veilid_core::VeilidUpdate::Attachment(alloc::boxed::Box<veilid_core::VeilidStateAttachment>)
pub veilid_core::VeilidUpdate::Config(alloc::boxed::Box<veilid_core::VeilidStateConfig>)
pub veilid_core::VeilidUpdate::Log(alloc::boxed::Box<veilid_core::VeilidLog>)
pub veilid_core::VeilidUpdate::Network(alloc::boxed::Box<veilid_core::VeilidStateNetwork>)
pub veilid_core::VeilidUpdate::RouteChange(alloc::boxed::Box<veilid_core::VeilidRouteChange>)
pub veilid_core::VeilidUpdate::Shutdown
pub veilid_core::VeilidUpdate::ValueChange(alloc::boxed::Box<veilid_core::VeilidValueChange>)
impl core::fmt::Display for veilid_core::VeilidUpdate
pub fn veilid_core::VeilidUpdate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
#[repr(C, align(8))] pub struct veilid_core::AlignedU64(_)
impl veilid_core::AlignedU64
pub const fn veilid_core::AlignedU64::as_u64(self) -> u64
pub const fn veilid_core::AlignedU64::new(u64) -> Self
impl veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::saturating_sub(self, Self) -> Self
impl core::convert::From<u64> for veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::from(u64) -> Self
impl core::convert::From<veilid_core::AlignedU64> for u64
pub fn u64::from(veilid_core::AlignedU64) -> Self
impl core::fmt::Debug for veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::AlignedU64
pub type veilid_core::AlignedU64::Err = <u64 as core::str::traits::FromStr>::Err
pub fn veilid_core::AlignedU64::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::get_heap_size(&self) -> usize
pub fn veilid_core::AlignedU64::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Add<Rhs> for veilid_core::AlignedU64
pub type veilid_core::AlignedU64::Output = veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::add(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::AddAssign<Rhs> for veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::add_assign(&mut self, Rhs)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Div<Rhs> for veilid_core::AlignedU64
pub type veilid_core::AlignedU64::Output = veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::div(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::DivAssign<Rhs> for veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::div_assign(&mut self, Rhs)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Mul<Rhs> for veilid_core::AlignedU64
pub type veilid_core::AlignedU64::Output = veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::mul(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::MulAssign<Rhs> for veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::mul_assign(&mut self, Rhs)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Sub<Rhs> for veilid_core::AlignedU64
pub type veilid_core::AlignedU64::Output = veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::sub(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::SubAssign<Rhs> for veilid_core::AlignedU64
pub fn veilid_core::AlignedU64::sub_assign(&mut self, Rhs)
pub struct veilid_core::AllowOffline(pub bool)
impl core::default::Default for veilid_core::AllowOffline
pub fn veilid_core::AllowOffline::default() -> Self
pub struct veilid_core::ApiTracingLayer
impl veilid_core::ApiTracingLayer
pub fn veilid_core::ApiTracingLayer::init() -> veilid_core::ApiTracingLayer
impl<S: tracing_core::subscriber::Subscriber + for<'a> tracing_subscriber::registry::LookupSpan<'a>> tracing_subscriber::layer::Layer<S> for veilid_core::ApiTracingLayer
pub fn veilid_core::ApiTracingLayer::on_event(&self, &tracing_core::event::Event<'_>, tracing_subscriber::layer::context::Context<'_, S>)
pub fn veilid_core::ApiTracingLayer::on_new_span(&self, &tracing_core::span::Attributes<'_>, &tracing_core::span::Id, tracing_subscriber::layer::context::Context<'_, S>)
pub fn veilid_core::ApiTracingLayer::on_record(&self, &tracing_core::span::Id, &tracing_core::span::Record<'_>, tracing_subscriber::layer::context::Context<'_, S>)
pub struct veilid_core::AsyncCryptoSystemGuard<'a>
impl veilid_core::AsyncCryptoSystemGuard<'_>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::aead_overhead(&self) -> usize
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::cached_dh(&self, &veilid_core::PublicKey, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<veilid_core::SharedSecret>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::check_hash_digest(&self, &veilid_core::HashDigest) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::check_keypair(&self, &veilid_core::KeyPair) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::check_nonce(&self, &veilid_core::Nonce) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::check_public_key(&self, &veilid_core::PublicKey) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::check_secret_key(&self, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::check_shared_secret(&self, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::check_signature(&self, &veilid_core::Signature) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::compute_dh(&self, &veilid_core::PublicKey, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<veilid_core::SharedSecret>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::crypt_b2b_no_auth(&self, bytes::bytes::Bytes, bytes::bytes_mut::BytesMut, usize, &veilid_core::Nonce, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<bytes::bytes_mut::BytesMut>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::crypt_in_place_no_auth(&self, bytes::bytes_mut::BytesMut, core::ops::range::Range<usize>, &veilid_core::Nonce, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<bytes::bytes_mut::BytesMut>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::crypt_no_auth_aligned_8(&self, bytes::bytes::Bytes, &veilid_core::Nonce, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<u8>>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::crypt_no_auth_unaligned(&self, bytes::bytes::Bytes, &veilid_core::Nonce, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<u8>>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::crypto(&self) -> veilid_core::VeilidComponentGuard<'_, veilid_core::Crypto>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::decapsulation_key_from_signing_secret(&self, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<veilid_core::DecapsulationKey>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::decapsulation_key_length(&self) -> usize
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::decrypt_aead(&self, bytes::bytes::Bytes, &veilid_core::Nonce, &veilid_core::SharedSecret, core::option::Option<bytes::bytes::Bytes>) -> veilid_core::VeilidAPIResult<bytes::bytes::Bytes>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::decrypt_in_place_aead(&self, bytes::bytes_mut::BytesMut, &veilid_core::Nonce, &veilid_core::SharedSecret, core::option::Option<bytes::bytes::Bytes>) -> veilid_core::VeilidAPIResult<bytes::bytes_mut::BytesMut>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::default_salt_length(&self) -> usize
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::derive_shared_secret(&self, bytes::bytes::Bytes, bytes::bytes::Bytes) -> veilid_core::VeilidAPIResult<veilid_core::SharedSecret>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::encapsulation_key_from_signing_key(&self, &veilid_core::PublicKey) -> veilid_core::VeilidAPIResult<veilid_core::EncapsulationKey>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::encapsulation_key_length(&self) -> usize
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::encrypt_aead(&self, bytes::bytes::Bytes, &veilid_core::Nonce, &veilid_core::SharedSecret, core::option::Option<bytes::bytes::Bytes>) -> veilid_core::VeilidAPIResult<bytes::bytes::Bytes>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::encrypt_in_place_aead(&self, bytes::bytes_mut::BytesMut, &veilid_core::Nonce, &veilid_core::SharedSecret, core::option::Option<bytes::bytes::Bytes>) -> veilid_core::VeilidAPIResult<bytes::bytes_mut::BytesMut>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::generate_hash(&self, bytes::bytes::Bytes) -> veilid_core::HashDigest
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::generate_hash_reader(&self, &mut dyn alloc::io::read::Read) -> veilid_core::VeilidAPIResult<veilid_core::PublicKey>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::generate_kem_keypair(&self) -> veilid_core::KemKeyPair
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::generate_keypair(&self) -> veilid_core::KeyPair
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::generate_shared_secret(&self, &veilid_core::PublicKey, &veilid_core::SecretKey, bytes::bytes::Bytes) -> veilid_core::VeilidAPIResult<veilid_core::SharedSecret>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::hash_digest_length(&self) -> usize
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::hash_password(&self, bytes::bytes::Bytes, bytes::bytes::Bytes) -> veilid_core::VeilidAPIResult<alloc::string::String>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::hpke_open(&self, &veilid_core::DecapsulationKey, bytes::bytes::Bytes, bytes::bytes::Bytes) -> veilid_core::VeilidAPIResult<bytes::bytes::Bytes>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::hpke_seal(&self, &veilid_core::EncapsulationKey, bytes::bytes::Bytes, bytes::bytes::Bytes) -> veilid_core::VeilidAPIResult<bytes::bytes::Bytes>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::nonce_length(&self) -> usize
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::public_key_length(&self) -> usize
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::random_bytes(&self, usize) -> bytes::bytes::Bytes
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::random_nonce(&self) -> veilid_core::Nonce
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::random_shared_secret(&self) -> veilid_core::SharedSecret
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::secret_key_length(&self) -> usize
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::shared_secret_length(&self) -> usize
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::sign(&self, &veilid_core::PublicKey, &veilid_core::SecretKey, bytes::bytes::Bytes) -> veilid_core::VeilidAPIResult<veilid_core::Signature>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::sign_in_place(&self, &veilid_core::PublicKey, &veilid_core::SecretKey, bytes::bytes_mut::BytesMut, core::ops::range::Range<usize>, usize) -> veilid_core::VeilidAPIResult<bytes::bytes_mut::BytesMut>
pub fn veilid_core::AsyncCryptoSystemGuard<'_>::signature_length(&self) -> usize
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::validate_hash(&self, bytes::bytes::Bytes, &veilid_core::HashDigest) -> veilid_core::VeilidAPIResult<bool>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::validate_hash_reader(&self, &mut dyn alloc::io::read::Read, &veilid_core::HashDigest) -> veilid_core::VeilidAPIResult<bool>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::validate_keypair(&self, &veilid_core::PublicKey, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<bool>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::verify(&self, &veilid_core::PublicKey, bytes::bytes::Bytes, &veilid_core::Signature) -> veilid_core::VeilidAPIResult<bool>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::verify_in_place(&self, &veilid_core::PublicKey, bytes::bytes::Bytes, core::ops::range::Range<usize>, usize) -> veilid_core::VeilidAPIResult<bool>
pub async fn veilid_core::AsyncCryptoSystemGuard<'_>::verify_password(&self, bytes::bytes::Bytes, &str) -> veilid_core::VeilidAPIResult<bool>
pub struct veilid_core::AtomicOptionTimestamp(_)
impl veilid_core::AtomicOptionTimestamp
pub fn veilid_core::AtomicOptionTimestamp::expiration_state(&self, veilid_core::Timestamp, veilid_core::TimestampDuration) -> core::option::Option<veilid_core::ExpirationState>
pub fn veilid_core::AtomicOptionTimestamp::fetch_update(&self, impl core::ops::function::FnMut(core::option::Option<veilid_core::Timestamp>) -> core::option::Option<core::option::Option<veilid_core::Timestamp>>) -> core::result::Result<core::option::Option<veilid_core::Timestamp>, core::option::Option<veilid_core::Timestamp>>
pub fn veilid_core::AtomicOptionTimestamp::get(&self) -> core::option::Option<veilid_core::Timestamp>
pub fn veilid_core::AtomicOptionTimestamp::new(core::option::Option<veilid_core::Timestamp>) -> Self
pub fn veilid_core::AtomicOptionTimestamp::none() -> Self
pub fn veilid_core::AtomicOptionTimestamp::now() -> Self
pub fn veilid_core::AtomicOptionTimestamp::now_increasing() -> Self
pub fn veilid_core::AtomicOptionTimestamp::now_non_decreasing() -> Self
pub fn veilid_core::AtomicOptionTimestamp::set(&self, core::option::Option<veilid_core::Timestamp>)
pub fn veilid_core::AtomicOptionTimestamp::swap(&self, core::option::Option<veilid_core::Timestamp>) -> core::option::Option<veilid_core::Timestamp>
pub fn veilid_core::AtomicOptionTimestamp::update_if_not_expired(&self, veilid_core::Timestamp, veilid_core::TimestampDuration) -> veilid_core::ExpirationState
impl core::clone::Clone for veilid_core::AtomicOptionTimestamp
pub fn veilid_core::AtomicOptionTimestamp::clone(&self) -> Self
impl core::convert::From<&veilid_core::AtomicOptionTimestamp> for core::option::Option<veilid_core::Timestamp>
pub fn core::option::Option<veilid_core::Timestamp>::from(&veilid_core::AtomicOptionTimestamp) -> Self
impl core::convert::From<core::option::Option<veilid_core::Timestamp>> for veilid_core::AtomicOptionTimestamp
pub fn veilid_core::AtomicOptionTimestamp::from(core::option::Option<veilid_core::Timestamp>) -> Self
impl core::convert::From<veilid_core::AtomicOptionTimestamp> for core::option::Option<veilid_core::Timestamp>
pub fn core::option::Option<veilid_core::Timestamp>::from(veilid_core::AtomicOptionTimestamp) -> Self
impl core::convert::From<veilid_core::Timestamp> for veilid_core::AtomicOptionTimestamp
pub fn veilid_core::AtomicOptionTimestamp::from(veilid_core::Timestamp) -> Self
impl core::fmt::Display for veilid_core::AtomicOptionTimestamp
pub fn veilid_core::AtomicOptionTimestamp::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl get_size2::GetSize for veilid_core::AtomicOptionTimestamp
pub fn veilid_core::AtomicOptionTimestamp::get_heap_size(&self) -> usize
pub fn veilid_core::AtomicOptionTimestamp::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::AtomicTimestamp(_)
impl veilid_core::AtomicTimestamp
pub fn veilid_core::AtomicTimestamp::expiration_state(&self, veilid_core::Timestamp, veilid_core::TimestampDuration) -> veilid_core::ExpirationState
pub fn veilid_core::AtomicTimestamp::fetch_update(&self, impl core::ops::function::FnMut(veilid_core::Timestamp) -> core::option::Option<veilid_core::Timestamp>) -> core::result::Result<veilid_core::Timestamp, veilid_core::Timestamp>
pub fn veilid_core::AtomicTimestamp::get(&self) -> veilid_core::Timestamp
pub fn veilid_core::AtomicTimestamp::new(veilid_core::Timestamp) -> Self
pub fn veilid_core::AtomicTimestamp::now() -> Self
pub fn veilid_core::AtomicTimestamp::now_increasing() -> Self
pub fn veilid_core::AtomicTimestamp::now_non_decreasing() -> Self
pub fn veilid_core::AtomicTimestamp::set(&self, veilid_core::Timestamp)
pub fn veilid_core::AtomicTimestamp::swap(&self, veilid_core::Timestamp) -> veilid_core::Timestamp
pub fn veilid_core::AtomicTimestamp::update_if_not_expired(&self, veilid_core::Timestamp, veilid_core::TimestampDuration) -> veilid_core::ExpirationState
impl core::clone::Clone for veilid_core::AtomicTimestamp
pub fn veilid_core::AtomicTimestamp::clone(&self) -> Self
impl core::convert::From<&veilid_core::AtomicTimestamp> for veilid_core::Timestamp
pub fn veilid_core::Timestamp::from(&veilid_core::AtomicTimestamp) -> Self
impl core::convert::From<veilid_core::AtomicTimestamp> for veilid_core::Timestamp
pub fn veilid_core::Timestamp::from(veilid_core::AtomicTimestamp) -> Self
impl core::convert::From<veilid_core::Timestamp> for veilid_core::AtomicTimestamp
pub fn veilid_core::AtomicTimestamp::from(veilid_core::Timestamp) -> Self
impl core::fmt::Display for veilid_core::AtomicTimestamp
pub fn veilid_core::AtomicTimestamp::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl get_size2::GetSize for veilid_core::AtomicTimestamp
pub fn veilid_core::AtomicTimestamp::get_heap_size(&self) -> usize
pub fn veilid_core::AtomicTimestamp::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::BareDecapsulationKey
impl veilid_core::BareDecapsulationKey
pub fn veilid_core::BareDecapsulationKey::bit(&self, usize) -> bool
pub fn veilid_core::BareDecapsulationKey::encode(&self) -> alloc::string::String
pub fn veilid_core::BareDecapsulationKey::encoded_len(&self) -> usize
pub fn veilid_core::BareDecapsulationKey::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BareDecapsulationKey::is_empty(&self) -> bool
pub fn veilid_core::BareDecapsulationKey::len(&self) -> usize
pub fn veilid_core::BareDecapsulationKey::nibble(&self, usize) -> u8
pub fn veilid_core::BareDecapsulationKey::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BareDecapsulationKey::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareDecapsulationKey::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareDecapsulationKey
pub fn veilid_core::BareDecapsulationKey::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BareDecapsulationKey::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BareDecapsulationKey::new(&[u8]) -> Self
pub fn veilid_core::BareDecapsulationKey::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BareDecapsulationKey
pub fn veilid_core::BareDecapsulationKey::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BareDecapsulationKey
pub fn veilid_core::BareDecapsulationKey::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BareDecapsulationKey> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareDecapsulationKey) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BareDecapsulationKey
pub fn veilid_core::BareDecapsulationKey::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareDecapsulationKey
pub type veilid_core::BareDecapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareDecapsulationKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareDecapsulationKey
pub type veilid_core::BareDecapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareDecapsulationKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BareDecapsulationKey> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BareDecapsulationKey) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareDecapsulationKey
pub fn veilid_core::BareDecapsulationKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareDecapsulationKey
pub fn veilid_core::BareDecapsulationKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BareDecapsulationKey
pub type veilid_core::BareDecapsulationKey::Target = [u8]
pub fn veilid_core::BareDecapsulationKey::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BareDecapsulationKey
pub type veilid_core::BareDecapsulationKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareDecapsulationKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareDecapsulationKey
pub fn veilid_core::BareDecapsulationKey::get_heap_size(&self) -> usize
pub fn veilid_core::BareDecapsulationKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareDecapsulationKey
pub fn veilid_core::BareDecapsulationKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareDecapsulationKey
pub fn veilid_core::BareDecapsulationKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareEncapsulationKey
impl veilid_core::BareEncapsulationKey
pub fn veilid_core::BareEncapsulationKey::bit(&self, usize) -> bool
pub fn veilid_core::BareEncapsulationKey::encode(&self) -> alloc::string::String
pub fn veilid_core::BareEncapsulationKey::encoded_len(&self) -> usize
pub fn veilid_core::BareEncapsulationKey::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BareEncapsulationKey::is_empty(&self) -> bool
pub fn veilid_core::BareEncapsulationKey::len(&self) -> usize
pub fn veilid_core::BareEncapsulationKey::nibble(&self, usize) -> u8
pub fn veilid_core::BareEncapsulationKey::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BareEncapsulationKey::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareEncapsulationKey::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareEncapsulationKey
pub fn veilid_core::BareEncapsulationKey::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BareEncapsulationKey::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BareEncapsulationKey::new(&[u8]) -> Self
pub fn veilid_core::BareEncapsulationKey::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BareEncapsulationKey
pub fn veilid_core::BareEncapsulationKey::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BareEncapsulationKey
pub fn veilid_core::BareEncapsulationKey::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BareEncapsulationKey> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareEncapsulationKey) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BareEncapsulationKey
pub fn veilid_core::BareEncapsulationKey::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareEncapsulationKey
pub type veilid_core::BareEncapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareEncapsulationKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareEncapsulationKey
pub type veilid_core::BareEncapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareEncapsulationKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BareEncapsulationKey> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BareEncapsulationKey) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareEncapsulationKey
pub fn veilid_core::BareEncapsulationKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareEncapsulationKey
pub fn veilid_core::BareEncapsulationKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BareEncapsulationKey
pub type veilid_core::BareEncapsulationKey::Target = [u8]
pub fn veilid_core::BareEncapsulationKey::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BareEncapsulationKey
pub type veilid_core::BareEncapsulationKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareEncapsulationKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareEncapsulationKey
pub fn veilid_core::BareEncapsulationKey::get_heap_size(&self) -> usize
pub fn veilid_core::BareEncapsulationKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareEncapsulationKey
pub fn veilid_core::BareEncapsulationKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareEncapsulationKey
pub fn veilid_core::BareEncapsulationKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareHashDigest
impl veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::bit(&self, usize) -> bool
pub fn veilid_core::BareHashDigest::encode(&self) -> alloc::string::String
pub fn veilid_core::BareHashDigest::encoded_len(&self) -> usize
pub fn veilid_core::BareHashDigest::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BareHashDigest::is_empty(&self) -> bool
pub fn veilid_core::BareHashDigest::len(&self) -> usize
pub fn veilid_core::BareHashDigest::nibble(&self, usize) -> u8
pub fn veilid_core::BareHashDigest::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BareHashDigest::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareHashDigest::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BareHashDigest::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BareHashDigest::new(&[u8]) -> Self
pub fn veilid_core::BareHashDigest::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BareHashDigest> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareHashDigest) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareHashDigest
pub type veilid_core::BareHashDigest::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareHashDigest::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareHashDigest
pub type veilid_core::BareHashDigest::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareHashDigest::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BareHashDigest> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BareHashDigest) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BareHashDigest
pub type veilid_core::BareHashDigest::Target = [u8]
pub fn veilid_core::BareHashDigest::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BareHashDigest
pub type veilid_core::BareHashDigest::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareHashDigest::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::get_heap_size(&self) -> usize
pub fn veilid_core::BareHashDigest::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareKemKeyPair
impl veilid_core::BareKemKeyPair
pub fn veilid_core::BareKemKeyPair::encode(&self) -> alloc::string::String
pub fn veilid_core::BareKemKeyPair::encoded_len(&self) -> usize
pub fn veilid_core::BareKemKeyPair::key(&self) -> veilid_core::BareEncapsulationKey
pub fn veilid_core::BareKemKeyPair::secret(&self) -> veilid_core::BareDecapsulationKey
pub fn veilid_core::BareKemKeyPair::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareKemKeyPair::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareKemKeyPair
pub fn veilid_core::BareKemKeyPair::into_split(self) -> (veilid_core::BareEncapsulationKey, veilid_core::BareDecapsulationKey)
pub fn veilid_core::BareKemKeyPair::new(veilid_core::BareEncapsulationKey, veilid_core::BareDecapsulationKey) -> Self
pub fn veilid_core::BareKemKeyPair::ref_key(&self) -> &veilid_core::BareEncapsulationKey
pub fn veilid_core::BareKemKeyPair::ref_secret(&self) -> &veilid_core::BareDecapsulationKey
pub fn veilid_core::BareKemKeyPair::ref_split(&self) -> (&veilid_core::BareEncapsulationKey, &veilid_core::BareDecapsulationKey)
pub fn veilid_core::BareKemKeyPair::split(&self) -> (veilid_core::BareEncapsulationKey, veilid_core::BareDecapsulationKey)
impl core::convert::From<&veilid_core::BareKemKeyPair> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareKemKeyPair) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareKemKeyPair
pub type veilid_core::BareKemKeyPair::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareKemKeyPair::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareKemKeyPair
pub type veilid_core::BareKemKeyPair::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareKemKeyPair::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareKemKeyPair
pub fn veilid_core::BareKemKeyPair::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareKemKeyPair
pub fn veilid_core::BareKemKeyPair::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::BareKemKeyPair
pub type veilid_core::BareKemKeyPair::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareKemKeyPair::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareKemKeyPair
pub fn veilid_core::BareKemKeyPair::get_heap_size(&self) -> usize
pub fn veilid_core::BareKemKeyPair::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareKemKeyPair
pub fn veilid_core::BareKemKeyPair::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareKemKeyPair
pub fn veilid_core::BareKemKeyPair::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareKeyPair
impl veilid_core::BareKeyPair
pub fn veilid_core::BareKeyPair::encode(&self) -> alloc::string::String
pub fn veilid_core::BareKeyPair::encoded_len(&self) -> usize
pub fn veilid_core::BareKeyPair::key(&self) -> veilid_core::BarePublicKey
pub fn veilid_core::BareKeyPair::secret(&self) -> veilid_core::BareSecretKey
pub fn veilid_core::BareKeyPair::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareKeyPair::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareKeyPair
pub fn veilid_core::BareKeyPair::into_split(self) -> (veilid_core::BarePublicKey, veilid_core::BareSecretKey)
pub fn veilid_core::BareKeyPair::new(veilid_core::BarePublicKey, veilid_core::BareSecretKey) -> Self
pub fn veilid_core::BareKeyPair::ref_key(&self) -> &veilid_core::BarePublicKey
pub fn veilid_core::BareKeyPair::ref_secret(&self) -> &veilid_core::BareSecretKey
pub fn veilid_core::BareKeyPair::ref_split(&self) -> (&veilid_core::BarePublicKey, &veilid_core::BareSecretKey)
pub fn veilid_core::BareKeyPair::split(&self) -> (veilid_core::BarePublicKey, veilid_core::BareSecretKey)
impl core::convert::From<&veilid_core::BareKeyPair> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareKeyPair) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareKeyPair
pub type veilid_core::BareKeyPair::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareKeyPair::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareKeyPair
pub type veilid_core::BareKeyPair::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareKeyPair::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareKeyPair
pub fn veilid_core::BareKeyPair::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareKeyPair
pub fn veilid_core::BareKeyPair::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::BareKeyPair
pub type veilid_core::BareKeyPair::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareKeyPair::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareKeyPair
pub fn veilid_core::BareKeyPair::get_heap_size(&self) -> usize
pub fn veilid_core::BareKeyPair::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareKeyPair
pub fn veilid_core::BareKeyPair::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareKeyPair
pub fn veilid_core::BareKeyPair::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareKeyPair
pub fn veilid_core::BareKeyPair::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareMemberId
impl veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::bit(&self, usize) -> bool
pub fn veilid_core::BareMemberId::encode(&self) -> alloc::string::String
pub fn veilid_core::BareMemberId::encoded_len(&self) -> usize
pub fn veilid_core::BareMemberId::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BareMemberId::is_empty(&self) -> bool
pub fn veilid_core::BareMemberId::len(&self) -> usize
pub fn veilid_core::BareMemberId::nibble(&self, usize) -> u8
pub fn veilid_core::BareMemberId::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BareMemberId::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareMemberId::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BareMemberId::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BareMemberId::new(&[u8]) -> Self
pub fn veilid_core::BareMemberId::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BareMemberId> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareMemberId) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareMemberId
pub type veilid_core::BareMemberId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareMemberId::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareMemberId
pub type veilid_core::BareMemberId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareMemberId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BareMemberId> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BareMemberId) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BareMemberId
pub type veilid_core::BareMemberId::Target = [u8]
pub fn veilid_core::BareMemberId::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BareMemberId
pub type veilid_core::BareMemberId::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareMemberId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::get_heap_size(&self) -> usize
pub fn veilid_core::BareMemberId::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareNodeId
impl veilid_core::BareNodeId
pub fn veilid_core::BareNodeId::bit(&self, usize) -> bool
pub fn veilid_core::BareNodeId::encode(&self) -> alloc::string::String
pub fn veilid_core::BareNodeId::encoded_len(&self) -> usize
pub fn veilid_core::BareNodeId::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BareNodeId::is_empty(&self) -> bool
pub fn veilid_core::BareNodeId::len(&self) -> usize
pub fn veilid_core::BareNodeId::nibble(&self, usize) -> u8
pub fn veilid_core::BareNodeId::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BareNodeId::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareNodeId::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareNodeId
pub fn veilid_core::BareNodeId::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BareNodeId::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BareNodeId::new(&[u8]) -> Self
pub fn veilid_core::BareNodeId::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BareNodeId
pub fn veilid_core::BareNodeId::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BareNodeId
pub fn veilid_core::BareNodeId::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BareNodeId> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareNodeId) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BareNodeId
pub fn veilid_core::BareNodeId::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareNodeId
pub type veilid_core::BareNodeId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareNodeId::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareNodeId
pub type veilid_core::BareNodeId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareNodeId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BareNodeId> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BareNodeId) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareNodeId
pub fn veilid_core::BareNodeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareNodeId
pub fn veilid_core::BareNodeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BareNodeId
pub type veilid_core::BareNodeId::Target = [u8]
pub fn veilid_core::BareNodeId::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BareNodeId
pub type veilid_core::BareNodeId::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareNodeId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareNodeId
pub fn veilid_core::BareNodeId::get_heap_size(&self) -> usize
pub fn veilid_core::BareNodeId::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareNodeId
pub fn veilid_core::BareNodeId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareNodeId
pub fn veilid_core::BareNodeId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareOpaqueRecordKey
impl veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::bit(&self, usize) -> bool
pub fn veilid_core::BareOpaqueRecordKey::encode(&self) -> alloc::string::String
pub fn veilid_core::BareOpaqueRecordKey::encoded_len(&self) -> usize
pub fn veilid_core::BareOpaqueRecordKey::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BareOpaqueRecordKey::is_empty(&self) -> bool
pub fn veilid_core::BareOpaqueRecordKey::len(&self) -> usize
pub fn veilid_core::BareOpaqueRecordKey::nibble(&self, usize) -> u8
pub fn veilid_core::BareOpaqueRecordKey::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BareOpaqueRecordKey::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareOpaqueRecordKey::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BareOpaqueRecordKey::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BareOpaqueRecordKey::new(&[u8]) -> Self
pub fn veilid_core::BareOpaqueRecordKey::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BareOpaqueRecordKey> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareOpaqueRecordKey) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareOpaqueRecordKey
pub type veilid_core::BareOpaqueRecordKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareOpaqueRecordKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareOpaqueRecordKey
pub type veilid_core::BareOpaqueRecordKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareOpaqueRecordKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BareOpaqueRecordKey> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BareOpaqueRecordKey) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BareOpaqueRecordKey
pub type veilid_core::BareOpaqueRecordKey::Target = [u8]
pub fn veilid_core::BareOpaqueRecordKey::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BareOpaqueRecordKey
pub type veilid_core::BareOpaqueRecordKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareOpaqueRecordKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::get_heap_size(&self) -> usize
pub fn veilid_core::BareOpaqueRecordKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BarePublicKey
impl veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::bit(&self, usize) -> bool
pub fn veilid_core::BarePublicKey::encode(&self) -> alloc::string::String
pub fn veilid_core::BarePublicKey::encoded_len(&self) -> usize
pub fn veilid_core::BarePublicKey::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BarePublicKey::is_empty(&self) -> bool
pub fn veilid_core::BarePublicKey::len(&self) -> usize
pub fn veilid_core::BarePublicKey::nibble(&self, usize) -> u8
pub fn veilid_core::BarePublicKey::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BarePublicKey::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BarePublicKey::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BarePublicKey::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BarePublicKey::new(&[u8]) -> Self
pub fn veilid_core::BarePublicKey::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BarePublicKey> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BarePublicKey) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BarePublicKey
pub type veilid_core::BarePublicKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BarePublicKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BarePublicKey
pub type veilid_core::BarePublicKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BarePublicKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BarePublicKey> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BarePublicKey) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BarePublicKey
pub type veilid_core::BarePublicKey::Target = [u8]
pub fn veilid_core::BarePublicKey::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BarePublicKey
pub type veilid_core::BarePublicKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BarePublicKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::get_heap_size(&self) -> usize
pub fn veilid_core::BarePublicKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareRecordKey
impl veilid_core::BareRecordKey
pub fn veilid_core::BareRecordKey::encode(&self) -> alloc::string::String
pub fn veilid_core::BareRecordKey::encoded_len(&self) -> usize
pub fn veilid_core::BareRecordKey::encryption_key(&self) -> core::option::Option<veilid_core::BareSharedSecret>
pub fn veilid_core::BareRecordKey::key(&self) -> veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareRecordKey::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareRecordKey::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareRecordKey
pub fn veilid_core::BareRecordKey::into_split(self) -> (veilid_core::BareOpaqueRecordKey, core::option::Option<veilid_core::BareSharedSecret>)
pub fn veilid_core::BareRecordKey::new(veilid_core::BareOpaqueRecordKey, core::option::Option<veilid_core::BareSharedSecret>) -> Self
pub fn veilid_core::BareRecordKey::ref_encryption_key(&self) -> core::option::Option<&veilid_core::BareSharedSecret>
pub fn veilid_core::BareRecordKey::ref_key(&self) -> &veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareRecordKey::split(&self) -> (veilid_core::BareOpaqueRecordKey, core::option::Option<veilid_core::BareSharedSecret>)
impl core::convert::From<&veilid_core::BareRecordKey> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareRecordKey) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareRecordKey
pub type veilid_core::BareRecordKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareRecordKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareRecordKey
pub type veilid_core::BareRecordKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareRecordKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareRecordKey
pub fn veilid_core::BareRecordKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareRecordKey
pub fn veilid_core::BareRecordKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::BareRecordKey
pub type veilid_core::BareRecordKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareRecordKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareRecordKey
pub fn veilid_core::BareRecordKey::get_heap_size(&self) -> usize
pub fn veilid_core::BareRecordKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareRecordKey
pub fn veilid_core::BareRecordKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareRecordKey
pub fn veilid_core::BareRecordKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareRecordKey
pub fn veilid_core::BareRecordKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareRouteId
impl veilid_core::BareRouteId
pub fn veilid_core::BareRouteId::bit(&self, usize) -> bool
pub fn veilid_core::BareRouteId::encode(&self) -> alloc::string::String
pub fn veilid_core::BareRouteId::encoded_len(&self) -> usize
pub fn veilid_core::BareRouteId::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BareRouteId::is_empty(&self) -> bool
pub fn veilid_core::BareRouteId::len(&self) -> usize
pub fn veilid_core::BareRouteId::nibble(&self, usize) -> u8
pub fn veilid_core::BareRouteId::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BareRouteId::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareRouteId::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareRouteId
pub fn veilid_core::BareRouteId::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BareRouteId::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BareRouteId::new(&[u8]) -> Self
pub fn veilid_core::BareRouteId::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BareRouteId
pub fn veilid_core::BareRouteId::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BareRouteId
pub fn veilid_core::BareRouteId::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BareRouteId> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareRouteId) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BareRouteId
pub fn veilid_core::BareRouteId::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareRouteId
pub type veilid_core::BareRouteId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareRouteId::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareRouteId
pub type veilid_core::BareRouteId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareRouteId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BareRouteId> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BareRouteId) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareRouteId
pub fn veilid_core::BareRouteId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareRouteId
pub fn veilid_core::BareRouteId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BareRouteId
pub type veilid_core::BareRouteId::Target = [u8]
pub fn veilid_core::BareRouteId::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BareRouteId
pub type veilid_core::BareRouteId::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareRouteId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareRouteId
pub fn veilid_core::BareRouteId::get_heap_size(&self) -> usize
pub fn veilid_core::BareRouteId::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareRouteId
pub fn veilid_core::BareRouteId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareRouteId
pub fn veilid_core::BareRouteId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareSecretKey
impl veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::bit(&self, usize) -> bool
pub fn veilid_core::BareSecretKey::encode(&self) -> alloc::string::String
pub fn veilid_core::BareSecretKey::encoded_len(&self) -> usize
pub fn veilid_core::BareSecretKey::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BareSecretKey::is_empty(&self) -> bool
pub fn veilid_core::BareSecretKey::len(&self) -> usize
pub fn veilid_core::BareSecretKey::nibble(&self, usize) -> u8
pub fn veilid_core::BareSecretKey::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BareSecretKey::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareSecretKey::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BareSecretKey::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BareSecretKey::new(&[u8]) -> Self
pub fn veilid_core::BareSecretKey::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BareSecretKey> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareSecretKey) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareSecretKey
pub type veilid_core::BareSecretKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareSecretKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareSecretKey
pub type veilid_core::BareSecretKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareSecretKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BareSecretKey> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BareSecretKey) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BareSecretKey
pub type veilid_core::BareSecretKey::Target = [u8]
pub fn veilid_core::BareSecretKey::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BareSecretKey
pub type veilid_core::BareSecretKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareSecretKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::get_heap_size(&self) -> usize
pub fn veilid_core::BareSecretKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareSharedSecret
impl veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::bit(&self, usize) -> bool
pub fn veilid_core::BareSharedSecret::encode(&self) -> alloc::string::String
pub fn veilid_core::BareSharedSecret::encoded_len(&self) -> usize
pub fn veilid_core::BareSharedSecret::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BareSharedSecret::is_empty(&self) -> bool
pub fn veilid_core::BareSharedSecret::len(&self) -> usize
pub fn veilid_core::BareSharedSecret::nibble(&self, usize) -> u8
pub fn veilid_core::BareSharedSecret::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BareSharedSecret::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareSharedSecret::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BareSharedSecret::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BareSharedSecret::new(&[u8]) -> Self
pub fn veilid_core::BareSharedSecret::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BareSharedSecret> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareSharedSecret) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareSharedSecret
pub type veilid_core::BareSharedSecret::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareSharedSecret::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareSharedSecret
pub type veilid_core::BareSharedSecret::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareSharedSecret::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BareSharedSecret> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BareSharedSecret) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BareSharedSecret
pub type veilid_core::BareSharedSecret::Target = [u8]
pub fn veilid_core::BareSharedSecret::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BareSharedSecret
pub type veilid_core::BareSharedSecret::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareSharedSecret::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::get_heap_size(&self) -> usize
pub fn veilid_core::BareSharedSecret::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::BareSignature
impl veilid_core::BareSignature
pub fn veilid_core::BareSignature::bit(&self, usize) -> bool
pub fn veilid_core::BareSignature::encode(&self) -> alloc::string::String
pub fn veilid_core::BareSignature::encoded_len(&self) -> usize
pub fn veilid_core::BareSignature::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::BareSignature::is_empty(&self) -> bool
pub fn veilid_core::BareSignature::len(&self) -> usize
pub fn veilid_core::BareSignature::nibble(&self, usize) -> u8
pub fn veilid_core::BareSignature::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::BareSignature::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::BareSignature::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::BareSignature
pub fn veilid_core::BareSignature::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::BareSignature::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::BareSignature::new(&[u8]) -> Self
pub fn veilid_core::BareSignature::new_from_bytes(bytes::bytes::Bytes) -> Self
impl core::convert::AsRef<[u8]> for veilid_core::BareSignature
pub fn veilid_core::BareSignature::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::BareSignature
pub fn veilid_core::BareSignature::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::BareSignature> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::BareSignature) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::BareSignature
pub fn veilid_core::BareSignature::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::BareSignature
pub type veilid_core::BareSignature::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareSignature::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::BareSignature
pub type veilid_core::BareSignature::Error = veilid_core::VeilidAPIError
pub fn veilid_core::BareSignature::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::BareSignature> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::BareSignature) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::BareSignature
pub fn veilid_core::BareSignature::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::BareSignature
pub fn veilid_core::BareSignature::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::BareSignature
pub type veilid_core::BareSignature::Target = [u8]
pub fn veilid_core::BareSignature::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::BareSignature
pub type veilid_core::BareSignature::Err = veilid_core::VeilidAPIError
pub fn veilid_core::BareSignature::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::BareSignature
pub fn veilid_core::BareSignature::get_heap_size(&self) -> usize
pub fn veilid_core::BareSignature::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::BareSignature
pub fn veilid_core::BareSignature::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareSignature
pub fn veilid_core::BareSignature::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::BareSignature
pub fn veilid_core::BareSignature::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
#[repr(C, align(8))] pub struct veilid_core::ByteCount(_)
impl veilid_core::ByteCount
pub const fn veilid_core::ByteCount::as_u64(self) -> u64
pub const fn veilid_core::ByteCount::new(u64) -> Self
impl veilid_core::ByteCount
pub fn veilid_core::ByteCount::saturating_sub(self, Self) -> Self
impl core::convert::From<u64> for veilid_core::ByteCount
pub fn veilid_core::ByteCount::from(u64) -> Self
impl core::convert::From<veilid_core::ByteCount> for u64
pub fn u64::from(veilid_core::ByteCount) -> Self
impl core::fmt::Debug for veilid_core::ByteCount
pub fn veilid_core::ByteCount::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::ByteCount
pub fn veilid_core::ByteCount::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::ByteCount
pub type veilid_core::ByteCount::Err = <u64 as core::str::traits::FromStr>::Err
pub fn veilid_core::ByteCount::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::ByteCount
pub fn veilid_core::ByteCount::get_heap_size(&self) -> usize
pub fn veilid_core::ByteCount::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Add<Rhs> for veilid_core::ByteCount
pub type veilid_core::ByteCount::Output = veilid_core::ByteCount
pub fn veilid_core::ByteCount::add(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::AddAssign<Rhs> for veilid_core::ByteCount
pub fn veilid_core::ByteCount::add_assign(&mut self, Rhs)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Div<Rhs> for veilid_core::ByteCount
pub type veilid_core::ByteCount::Output = veilid_core::ByteCount
pub fn veilid_core::ByteCount::div(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::DivAssign<Rhs> for veilid_core::ByteCount
pub fn veilid_core::ByteCount::div_assign(&mut self, Rhs)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Mul<Rhs> for veilid_core::ByteCount
pub type veilid_core::ByteCount::Output = veilid_core::ByteCount
pub fn veilid_core::ByteCount::mul(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::MulAssign<Rhs> for veilid_core::ByteCount
pub fn veilid_core::ByteCount::mul_assign(&mut self, Rhs)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Sub<Rhs> for veilid_core::ByteCount
pub type veilid_core::ByteCount::Output = veilid_core::ByteCount
pub fn veilid_core::ByteCount::sub(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::SubAssign<Rhs> for veilid_core::ByteCount
pub fn veilid_core::ByteCount::sub_assign(&mut self, Rhs)
pub struct veilid_core::CountryCode(_)
impl core::convert::From<veilid_core::CountryCode> for alloc::string::String
pub fn alloc::string::String::from(veilid_core::CountryCode) -> Self
impl core::convert::TryFrom<&[u8]> for veilid_core::CountryCode
pub type veilid_core::CountryCode::Error = veilid_core::VeilidAPIError
pub fn veilid_core::CountryCode::try_from(&[u8]) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::CountryCode
pub type veilid_core::CountryCode::Error = veilid_core::VeilidAPIError
pub fn veilid_core::CountryCode::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::CountryCode
pub fn veilid_core::CountryCode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::CountryCode
pub fn veilid_core::CountryCode::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::CountryCode
pub type veilid_core::CountryCode::Err = veilid_core::VeilidAPIError
pub fn veilid_core::CountryCode::from_str(&str) -> core::result::Result<Self, Self::Err>
pub struct veilid_core::Crypto
impl veilid_core::Crypto
pub fn veilid_core::Crypto::check_hash_digest(&self, &veilid_core::HashDigest) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::Crypto::check_keypair(&self, &veilid_core::KeyPair) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::Crypto::check_public_key(&self, &veilid_core::PublicKey) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::Crypto::check_secret_key(&self, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::Crypto::check_shared_secret(&self, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::Crypto::check_signature(&self, &veilid_core::Signature) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::Crypto::generate_keypair(veilid_core::CryptoKind) -> veilid_core::VeilidAPIResult<veilid_core::KeyPair>
pub fn veilid_core::Crypto::generate_signatures<F, R>(&self, &[u8], &[veilid_core::KeyPair], F) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<R>> where F: core::ops::function::Fn(&veilid_core::KeyPair, veilid_core::Signature) -> R
pub fn veilid_core::Crypto::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::CryptoSystemGuard<'_>>
pub fn veilid_core::Crypto::get_async(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::AsyncCryptoSystemGuard<'_>>
pub fn veilid_core::Crypto::verify_signatures(&self, &[veilid_core::PublicKey], &[u8], &[veilid_core::Signature]) -> veilid_core::VeilidAPIResult<core::option::Option<veilid_core::PublicKeyGroup>>
impl core::fmt::Debug for veilid_core::Crypto
pub fn veilid_core::Crypto::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::CryptoKind(_)
impl veilid_core::CryptoKind
pub fn veilid_core::CryptoKind::bytes(&self) -> &[u8; 4]
pub const fn veilid_core::CryptoKind::new([u8; 4]) -> Self
impl core::convert::From<[u8; 4]> for veilid_core::CryptoKind
pub fn veilid_core::CryptoKind::from([u8; 4]) -> Self
impl core::convert::From<u32> for veilid_core::CryptoKind
pub fn veilid_core::CryptoKind::from(u32) -> Self
impl core::convert::From<veilid_core::CryptoKind> for alloc::string::String
pub fn alloc::string::String::from(veilid_core::CryptoKind) -> Self
impl core::convert::From<veilid_core::CryptoKind> for u32
pub fn u32::from(veilid_core::CryptoKind) -> Self
impl core::convert::TryFrom<&[u8]> for veilid_core::CryptoKind
pub type veilid_core::CryptoKind::Error = veilid_core::VeilidAPIError
pub fn veilid_core::CryptoKind::try_from(&[u8]) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::CryptoKind
pub type veilid_core::CryptoKind::Error = veilid_core::VeilidAPIError
pub fn veilid_core::CryptoKind::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::CryptoKind
pub fn veilid_core::CryptoKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::CryptoKind
pub fn veilid_core::CryptoKind::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::CryptoKind
pub type veilid_core::CryptoKind::Err = veilid_core::VeilidAPIError
pub fn veilid_core::CryptoKind::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::CryptoKind
pub fn veilid_core::CryptoKind::get_heap_size(&self) -> usize
pub fn veilid_core::CryptoKind::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::CryptoKind
pub fn veilid_core::CryptoKind::to_veilid_api_error_argument(&self) -> alloc::string::String
pub struct veilid_core::CryptoSystemGuard<'a>
impl<'a> veilid_core::CryptoSystemGuard<'a>
pub fn veilid_core::CryptoSystemGuard<'a>::as_async(self) -> veilid_core::AsyncCryptoSystemGuard<'a>
impl core::ops::deref::Deref for veilid_core::CryptoSystemGuard<'_>
pub type veilid_core::CryptoSystemGuard<'_>::Target = (dyn veilid_core::CryptoSystem + core::marker::Sync + core::marker::Send)
pub fn veilid_core::CryptoSystemGuard<'_>::deref(&self) -> &Self::Target
pub struct veilid_core::DHTRecordDescriptor
impl veilid_core::DHTRecordDescriptor
pub fn veilid_core::DHTRecordDescriptor::key(&self) -> veilid_core::RecordKey
pub fn veilid_core::DHTRecordDescriptor::owner(&self) -> veilid_core::PublicKey
pub fn veilid_core::DHTRecordDescriptor::owner_keypair(&self) -> core::option::Option<veilid_core::KeyPair>
pub fn veilid_core::DHTRecordDescriptor::owner_secret(&self) -> core::option::Option<veilid_core::SecretKey>
pub fn veilid_core::DHTRecordDescriptor::ref_key(&self) -> &veilid_core::RecordKey
pub fn veilid_core::DHTRecordDescriptor::ref_owner(&self) -> &veilid_core::PublicKey
pub fn veilid_core::DHTRecordDescriptor::ref_owner_secret(&self) -> core::option::Option<&veilid_core::SecretKey>
pub fn veilid_core::DHTRecordDescriptor::ref_schema(&self) -> &veilid_core::DHTSchema
pub fn veilid_core::DHTRecordDescriptor::schema(&self) -> veilid_core::DHTSchema
pub struct veilid_core::DHTRecordReport
impl veilid_core::DHTRecordReport
pub fn veilid_core::DHTRecordReport::local_seqs(&self) -> &[veilid_core::ValueSeqNum]
pub fn veilid_core::DHTRecordReport::network_seqs(&self) -> &[veilid_core::ValueSeqNum]
pub fn veilid_core::DHTRecordReport::newer_online_subkeys(&self) -> veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::DHTRecordReport::offline_subkeys(&self) -> &veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::DHTRecordReport::subkeys(&self) -> &veilid_core::ValueSubkeyRangeSet
impl core::fmt::Debug for veilid_core::DHTRecordReport
pub fn veilid_core::DHTRecordReport::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::DHTSchemaDFLT
impl veilid_core::DHTSchemaDFLT
pub const veilid_core::DHTSchemaDFLT::FCC: [u8; 4]
pub const veilid_core::DHTSchemaDFLT::FIXED_SIZE: usize
pub fn veilid_core::DHTSchemaDFLT::compile(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::DHTSchemaDFLT::data_size(&self) -> usize
pub fn veilid_core::DHTSchemaDFLT::is_member(&self, &veilid_core::BareMemberId) -> bool
pub fn veilid_core::DHTSchemaDFLT::max_subkey(&self) -> veilid_core::ValueSubkey
pub fn veilid_core::DHTSchemaDFLT::new(u16) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::DHTSchemaDFLT::o_cnt(&self) -> u16
pub fn veilid_core::DHTSchemaDFLT::subkey_count(&self) -> usize
pub fn veilid_core::DHTSchemaDFLT::validate(&self) -> veilid_core::VeilidAPIResult<()>
impl core::convert::TryFrom<&[u8]> for veilid_core::DHTSchemaDFLT
pub type veilid_core::DHTSchemaDFLT::Error = veilid_core::VeilidAPIError
pub fn veilid_core::DHTSchemaDFLT::try_from(&[u8]) -> core::result::Result<Self, Self::Error>
pub struct veilid_core::DHTSchemaSMPL
impl veilid_core::DHTSchemaSMPL
pub const veilid_core::DHTSchemaSMPL::FCC: [u8; 4]
pub const veilid_core::DHTSchemaSMPL::FIXED_SIZE: usize
pub const veilid_core::DHTSchemaSMPL::MAX_MEMBER_COUNT: usize
pub fn veilid_core::DHTSchemaSMPL::compile(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::DHTSchemaSMPL::data_size(&self) -> usize
pub fn veilid_core::DHTSchemaSMPL::is_member(&self, &veilid_core::BareMemberId) -> bool
pub fn veilid_core::DHTSchemaSMPL::max_subkey(&self) -> veilid_core::ValueSubkey
pub fn veilid_core::DHTSchemaSMPL::members(&self) -> &[veilid_core::DHTSchemaSMPLMember]
pub fn veilid_core::DHTSchemaSMPL::new(u16, alloc::vec::Vec<veilid_core::DHTSchemaSMPLMember>) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::DHTSchemaSMPL::o_cnt(&self) -> u16
pub fn veilid_core::DHTSchemaSMPL::subkey_count(&self) -> usize
pub fn veilid_core::DHTSchemaSMPL::validate(&self) -> veilid_core::VeilidAPIResult<()>
impl core::convert::TryFrom<&[u8]> for veilid_core::DHTSchemaSMPL
pub type veilid_core::DHTSchemaSMPL::Error = veilid_core::VeilidAPIError
pub fn veilid_core::DHTSchemaSMPL::try_from(&[u8]) -> core::result::Result<Self, Self::Error>
pub struct veilid_core::DHTSchemaSMPLMember
pub veilid_core::DHTSchemaSMPLMember::m_cnt: u16
pub veilid_core::DHTSchemaSMPLMember::m_key: veilid_core::BareMemberId
pub struct veilid_core::DHTTransaction
impl veilid_core::DHTTransaction
pub fn veilid_core::DHTTransaction::api(&self) -> veilid_core::VeilidAPI
pub async fn veilid_core::DHTTransaction::commit(self) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::DHTTransaction::extend(&self, alloc::vec::Vec<veilid_core::RecordKey>, core::option::Option<veilid_core::TransactDHTRecordsOptions>) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::DHTTransaction::get(&self, veilid_core::RecordKey, veilid_core::ValueSubkey) -> veilid_core::VeilidAPIResult<core::option::Option<veilid_core::ValueData>>
pub async fn veilid_core::DHTTransaction::inspect(&self, veilid_core::RecordKey, core::option::Option<veilid_core::ValueSubkeyRangeSet>, veilid_core::DHTReportScope) -> veilid_core::VeilidAPIResult<veilid_core::DHTRecordReport>
pub async fn veilid_core::DHTTransaction::rollback(self) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::DHTTransaction::set(&self, veilid_core::RecordKey, veilid_core::ValueSubkey, alloc::vec::Vec<u8>, core::option::Option<veilid_core::DHTTransactionSetValueOptions>) -> veilid_core::VeilidAPIResult<core::option::Option<veilid_core::ValueData>>
impl core::fmt::Debug for veilid_core::DHTTransaction
pub fn veilid_core::DHTTransaction::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::DHTTransactionSetValueOptions
pub veilid_core::DHTTransactionSetValueOptions::writer: core::option::Option<veilid_core::KeyPair>
pub struct veilid_core::DecapsulationKey
impl veilid_core::DecapsulationKey
pub fn veilid_core::DecapsulationKey::into_value(self) -> veilid_core::BareDecapsulationKey
pub fn veilid_core::DecapsulationKey::new(veilid_core::CryptoKind, veilid_core::BareDecapsulationKey) -> Self
pub fn veilid_core::DecapsulationKey::ref_value(&self) -> &veilid_core::BareDecapsulationKey
impl veilid_core::DecapsulationKey
pub fn veilid_core::DecapsulationKey::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::DecapsulationKey::value(&self) -> veilid_core::BareDecapsulationKey
impl core::cmp::Ord for veilid_core::DecapsulationKey
pub fn veilid_core::DecapsulationKey::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::DecapsulationKey
pub fn veilid_core::DecapsulationKey::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::DecapsulationKey> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::DecapsulationKey) -> Self
impl core::convert::From<veilid_core::DecapsulationKey> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::DecapsulationKey) -> Self
impl core::convert::From<veilid_core::DecapsulationKey> for veilid_core::DecapsulationKeyGroup
pub fn veilid_core::DecapsulationKeyGroup::from(veilid_core::DecapsulationKey) -> Self
impl core::convert::TryFrom<&str> for veilid_core::DecapsulationKey
pub type veilid_core::DecapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::DecapsulationKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::DecapsulationKey
pub type veilid_core::DecapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::DecapsulationKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::DecapsulationKey
pub type veilid_core::DecapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::DecapsulationKey::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::DecapsulationKey
pub fn veilid_core::DecapsulationKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::DecapsulationKey
pub fn veilid_core::DecapsulationKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::DecapsulationKey
pub type veilid_core::DecapsulationKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::DecapsulationKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::DecapsulationKey
pub fn veilid_core::DecapsulationKey::get_heap_size(&self) -> usize
pub fn veilid_core::DecapsulationKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::DecapsulationKey
pub fn veilid_core::DecapsulationKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::DecapsulationKey
pub type veilid_core::DecapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::DecapsulationKey::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::DecapsulationKey
pub fn veilid_core::DecapsulationKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::DecapsulationKeyGroup
impl veilid_core::DecapsulationKeyGroup
pub fn veilid_core::DecapsulationKeyGroup::add(&mut self, veilid_core::DecapsulationKey)
pub fn veilid_core::DecapsulationKeyGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::DecapsulationKey>)
pub fn veilid_core::DecapsulationKeyGroup::clear(&mut self)
pub fn veilid_core::DecapsulationKeyGroup::contains(&self, &veilid_core::DecapsulationKey) -> bool
pub fn veilid_core::DecapsulationKeyGroup::contains_any(&self, alloc::vec::Vec<veilid_core::DecapsulationKey>) -> bool
pub fn veilid_core::DecapsulationKeyGroup::is_empty(&self) -> bool
pub fn veilid_core::DecapsulationKeyGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareDecapsulationKey>
pub fn veilid_core::DecapsulationKeyGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::DecapsulationKeyGroup::len(&self) -> usize
pub fn veilid_core::DecapsulationKeyGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::DecapsulationKey>
impl veilid_core::DecapsulationKeyGroup
pub fn veilid_core::DecapsulationKeyGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::DecapsulationKey>)
pub fn veilid_core::DecapsulationKeyGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::DecapsulationKey>) -> bool
pub fn veilid_core::DecapsulationKeyGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::DecapsulationKey>
pub fn veilid_core::DecapsulationKeyGroup::new() -> Self
pub fn veilid_core::DecapsulationKeyGroup::with_capacity(usize) -> Self
impl veilid_core::DecapsulationKeyGroup
pub fn veilid_core::DecapsulationKeyGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::DecapsulationKeyGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::DecapsulationKey>
pub fn veilid_core::DecapsulationKeyGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::DecapsulationKey>
pub fn veilid_core::DecapsulationKeyGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::DecapsulationKey]> for veilid_core::DecapsulationKeyGroup
pub fn veilid_core::DecapsulationKeyGroup::from(&[veilid_core::DecapsulationKey]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::DecapsulationKey>> for veilid_core::DecapsulationKeyGroup
pub fn veilid_core::DecapsulationKeyGroup::from(alloc::vec::Vec<veilid_core::DecapsulationKey>) -> Self
impl core::convert::From<veilid_core::DecapsulationKey> for veilid_core::DecapsulationKeyGroup
pub fn veilid_core::DecapsulationKeyGroup::from(veilid_core::DecapsulationKey) -> Self
impl core::convert::From<veilid_core::DecapsulationKeyGroup> for alloc::vec::Vec<veilid_core::DecapsulationKey>
pub fn alloc::vec::Vec<veilid_core::DecapsulationKey>::from(veilid_core::DecapsulationKeyGroup) -> Self
impl core::fmt::Display for veilid_core::DecapsulationKeyGroup
pub fn veilid_core::DecapsulationKeyGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::DecapsulationKeyGroup
pub type veilid_core::DecapsulationKeyGroup::Target = [veilid_core::DecapsulationKey]
pub fn veilid_core::DecapsulationKeyGroup::deref(&self) -> &[veilid_core::DecapsulationKey]
impl core::str::traits::FromStr for veilid_core::DecapsulationKeyGroup
pub type veilid_core::DecapsulationKeyGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::DecapsulationKeyGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::DecapsulationKeyGroup
pub fn veilid_core::DecapsulationKeyGroup::get_heap_size(&self) -> usize
pub fn veilid_core::DecapsulationKeyGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::EncapsulationKey
impl veilid_core::EncapsulationKey
pub fn veilid_core::EncapsulationKey::into_value(self) -> veilid_core::BareEncapsulationKey
pub fn veilid_core::EncapsulationKey::new(veilid_core::CryptoKind, veilid_core::BareEncapsulationKey) -> Self
pub fn veilid_core::EncapsulationKey::ref_value(&self) -> &veilid_core::BareEncapsulationKey
impl veilid_core::EncapsulationKey
pub fn veilid_core::EncapsulationKey::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::EncapsulationKey::value(&self) -> veilid_core::BareEncapsulationKey
impl core::cmp::Ord for veilid_core::EncapsulationKey
pub fn veilid_core::EncapsulationKey::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::EncapsulationKey
pub fn veilid_core::EncapsulationKey::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::EncapsulationKey> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::EncapsulationKey) -> Self
impl core::convert::From<veilid_core::EncapsulationKey> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::EncapsulationKey) -> Self
impl core::convert::From<veilid_core::EncapsulationKey> for veilid_core::EncapsulationKeyGroup
pub fn veilid_core::EncapsulationKeyGroup::from(veilid_core::EncapsulationKey) -> Self
impl core::convert::TryFrom<&str> for veilid_core::EncapsulationKey
pub type veilid_core::EncapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::EncapsulationKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::EncapsulationKey
pub type veilid_core::EncapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::EncapsulationKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::EncapsulationKey
pub type veilid_core::EncapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::EncapsulationKey::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::EncapsulationKey
pub fn veilid_core::EncapsulationKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::EncapsulationKey
pub fn veilid_core::EncapsulationKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::EncapsulationKey
pub type veilid_core::EncapsulationKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::EncapsulationKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::EncapsulationKey
pub fn veilid_core::EncapsulationKey::get_heap_size(&self) -> usize
pub fn veilid_core::EncapsulationKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::EncapsulationKey
pub fn veilid_core::EncapsulationKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::EncapsulationKey
pub type veilid_core::EncapsulationKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::EncapsulationKey::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::EncapsulationKey
pub fn veilid_core::EncapsulationKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::EncapsulationKeyGroup
impl veilid_core::EncapsulationKeyGroup
pub fn veilid_core::EncapsulationKeyGroup::add(&mut self, veilid_core::EncapsulationKey)
pub fn veilid_core::EncapsulationKeyGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::EncapsulationKey>)
pub fn veilid_core::EncapsulationKeyGroup::clear(&mut self)
pub fn veilid_core::EncapsulationKeyGroup::contains(&self, &veilid_core::EncapsulationKey) -> bool
pub fn veilid_core::EncapsulationKeyGroup::contains_any(&self, alloc::vec::Vec<veilid_core::EncapsulationKey>) -> bool
pub fn veilid_core::EncapsulationKeyGroup::is_empty(&self) -> bool
pub fn veilid_core::EncapsulationKeyGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareEncapsulationKey>
pub fn veilid_core::EncapsulationKeyGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::EncapsulationKeyGroup::len(&self) -> usize
pub fn veilid_core::EncapsulationKeyGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::EncapsulationKey>
impl veilid_core::EncapsulationKeyGroup
pub fn veilid_core::EncapsulationKeyGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::EncapsulationKey>)
pub fn veilid_core::EncapsulationKeyGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::EncapsulationKey>) -> bool
pub fn veilid_core::EncapsulationKeyGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::EncapsulationKey>
pub fn veilid_core::EncapsulationKeyGroup::new() -> Self
pub fn veilid_core::EncapsulationKeyGroup::with_capacity(usize) -> Self
impl veilid_core::EncapsulationKeyGroup
pub fn veilid_core::EncapsulationKeyGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::EncapsulationKeyGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::EncapsulationKey>
pub fn veilid_core::EncapsulationKeyGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::EncapsulationKey>
pub fn veilid_core::EncapsulationKeyGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::EncapsulationKey]> for veilid_core::EncapsulationKeyGroup
pub fn veilid_core::EncapsulationKeyGroup::from(&[veilid_core::EncapsulationKey]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::EncapsulationKey>> for veilid_core::EncapsulationKeyGroup
pub fn veilid_core::EncapsulationKeyGroup::from(alloc::vec::Vec<veilid_core::EncapsulationKey>) -> Self
impl core::convert::From<veilid_core::EncapsulationKey> for veilid_core::EncapsulationKeyGroup
pub fn veilid_core::EncapsulationKeyGroup::from(veilid_core::EncapsulationKey) -> Self
impl core::convert::From<veilid_core::EncapsulationKeyGroup> for alloc::vec::Vec<veilid_core::EncapsulationKey>
pub fn alloc::vec::Vec<veilid_core::EncapsulationKey>::from(veilid_core::EncapsulationKeyGroup) -> Self
impl core::fmt::Display for veilid_core::EncapsulationKeyGroup
pub fn veilid_core::EncapsulationKeyGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::EncapsulationKeyGroup
pub type veilid_core::EncapsulationKeyGroup::Target = [veilid_core::EncapsulationKey]
pub fn veilid_core::EncapsulationKeyGroup::deref(&self) -> &[veilid_core::EncapsulationKey]
impl core::str::traits::FromStr for veilid_core::EncapsulationKeyGroup
pub type veilid_core::EncapsulationKeyGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::EncapsulationKeyGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::EncapsulationKeyGroup
pub fn veilid_core::EncapsulationKeyGroup::get_heap_size(&self) -> usize
pub fn veilid_core::EncapsulationKeyGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::FmtStripVeilidFields
impl veilid_core::FmtStripVeilidFields
pub fn veilid_core::FmtStripVeilidFields::mapper() -> alloc::boxed::Box<dyn core::ops::function::FnOnce(tracing_subscriber::fmt::format::DefaultFields) -> veilid_core::FmtStripVeilidFields>
impl<'writer> tracing_subscriber::fmt::format::FormatFields<'writer> for veilid_core::FmtStripVeilidFields
pub fn veilid_core::FmtStripVeilidFields::format_fields<R: tracing_subscriber::field::RecordFields>(&self, tracing_subscriber::fmt::format::Writer<'writer>, R) -> core::fmt::Result
pub struct veilid_core::HashDigest
impl veilid_core::HashDigest
pub fn veilid_core::HashDigest::into_value(self) -> veilid_core::BareHashDigest
pub fn veilid_core::HashDigest::new(veilid_core::CryptoKind, veilid_core::BareHashDigest) -> Self
pub fn veilid_core::HashDigest::ref_value(&self) -> &veilid_core::BareHashDigest
impl veilid_core::HashDigest
pub fn veilid_core::HashDigest::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::HashDigest::value(&self) -> veilid_core::BareHashDigest
impl core::cmp::Ord for veilid_core::HashDigest
pub fn veilid_core::HashDigest::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::HashDigest
pub fn veilid_core::HashDigest::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::HashDigest> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::HashDigest) -> Self
impl core::convert::From<veilid_core::HashDigest> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::HashDigest) -> Self
impl core::convert::From<veilid_core::HashDigest> for veilid_core::HashDigestGroup
pub fn veilid_core::HashDigestGroup::from(veilid_core::HashDigest) -> Self
impl core::convert::TryFrom<&str> for veilid_core::HashDigest
pub type veilid_core::HashDigest::Error = veilid_core::VeilidAPIError
pub fn veilid_core::HashDigest::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::HashDigest
pub type veilid_core::HashDigest::Error = veilid_core::VeilidAPIError
pub fn veilid_core::HashDigest::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::HashDigest
pub type veilid_core::HashDigest::Error = veilid_core::VeilidAPIError
pub fn veilid_core::HashDigest::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::HashDigest
pub fn veilid_core::HashDigest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::HashDigest
pub fn veilid_core::HashDigest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::HashDigest
pub type veilid_core::HashDigest::Err = veilid_core::VeilidAPIError
pub fn veilid_core::HashDigest::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::HashDigest
pub fn veilid_core::HashDigest::get_heap_size(&self) -> usize
pub fn veilid_core::HashDigest::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::HashDigest
pub fn veilid_core::HashDigest::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::HashDigest
pub fn veilid_core::HashDigest::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::HashDigest
pub type veilid_core::HashDigest::Error = veilid_core::VeilidAPIError
pub fn veilid_core::HashDigest::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::HashDigest
pub fn veilid_core::HashDigest::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::HashDigestGroup
impl veilid_core::HashDigestGroup
pub fn veilid_core::HashDigestGroup::add(&mut self, veilid_core::HashDigest)
pub fn veilid_core::HashDigestGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::HashDigest>)
pub fn veilid_core::HashDigestGroup::clear(&mut self)
pub fn veilid_core::HashDigestGroup::contains(&self, &veilid_core::HashDigest) -> bool
pub fn veilid_core::HashDigestGroup::contains_any(&self, alloc::vec::Vec<veilid_core::HashDigest>) -> bool
pub fn veilid_core::HashDigestGroup::is_empty(&self) -> bool
pub fn veilid_core::HashDigestGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareHashDigest>
pub fn veilid_core::HashDigestGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::HashDigestGroup::len(&self) -> usize
pub fn veilid_core::HashDigestGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::HashDigest>
impl veilid_core::HashDigestGroup
pub fn veilid_core::HashDigestGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::HashDigest>)
pub fn veilid_core::HashDigestGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::HashDigest>) -> bool
pub fn veilid_core::HashDigestGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::HashDigest>
pub fn veilid_core::HashDigestGroup::new() -> Self
pub fn veilid_core::HashDigestGroup::with_capacity(usize) -> Self
impl veilid_core::HashDigestGroup
pub fn veilid_core::HashDigestGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::HashDigestGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::HashDigest>
pub fn veilid_core::HashDigestGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::HashDigest>
pub fn veilid_core::HashDigestGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::HashDigest]> for veilid_core::HashDigestGroup
pub fn veilid_core::HashDigestGroup::from(&[veilid_core::HashDigest]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::HashDigest>> for veilid_core::HashDigestGroup
pub fn veilid_core::HashDigestGroup::from(alloc::vec::Vec<veilid_core::HashDigest>) -> Self
impl core::convert::From<veilid_core::HashDigest> for veilid_core::HashDigestGroup
pub fn veilid_core::HashDigestGroup::from(veilid_core::HashDigest) -> Self
impl core::convert::From<veilid_core::HashDigestGroup> for alloc::vec::Vec<veilid_core::HashDigest>
pub fn alloc::vec::Vec<veilid_core::HashDigest>::from(veilid_core::HashDigestGroup) -> Self
impl core::fmt::Display for veilid_core::HashDigestGroup
pub fn veilid_core::HashDigestGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::HashDigestGroup
pub type veilid_core::HashDigestGroup::Target = [veilid_core::HashDigest]
pub fn veilid_core::HashDigestGroup::deref(&self) -> &[veilid_core::HashDigest]
impl core::str::traits::FromStr for veilid_core::HashDigestGroup
pub type veilid_core::HashDigestGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::HashDigestGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::HashDigestGroup
pub fn veilid_core::HashDigestGroup::get_heap_size(&self) -> usize
pub fn veilid_core::HashDigestGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::KemKeyPair
impl veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::bare_secret(&self) -> veilid_core::BareDecapsulationKey
pub fn veilid_core::KemKeyPair::key(&self) -> veilid_core::EncapsulationKey
pub fn veilid_core::KemKeyPair::new_from_parts(veilid_core::EncapsulationKey, veilid_core::BareDecapsulationKey) -> Self
pub fn veilid_core::KemKeyPair::secret(&self) -> veilid_core::DecapsulationKey
impl veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::into_split(self) -> (veilid_core::EncapsulationKey, veilid_core::DecapsulationKey)
pub fn veilid_core::KemKeyPair::ref_bare_secret(&self) -> &veilid_core::BareDecapsulationKey
impl veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::into_value(self) -> veilid_core::BareKemKeyPair
pub fn veilid_core::KemKeyPair::new(veilid_core::CryptoKind, veilid_core::BareKemKeyPair) -> Self
pub fn veilid_core::KemKeyPair::ref_value(&self) -> &veilid_core::BareKemKeyPair
impl veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::KemKeyPair::value(&self) -> veilid_core::BareKemKeyPair
impl core::cmp::Ord for veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<veilid_core::KemKeyPair> for veilid_core::KemKeyPairGroup
pub fn veilid_core::KemKeyPairGroup::from(veilid_core::KemKeyPair) -> Self
impl core::convert::TryFrom<&str> for veilid_core::KemKeyPair
pub type veilid_core::KemKeyPair::Error = veilid_core::VeilidAPIError
pub fn veilid_core::KemKeyPair::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::KemKeyPair
pub type veilid_core::KemKeyPair::Error = veilid_core::VeilidAPIError
pub fn veilid_core::KemKeyPair::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::KemKeyPair
pub type veilid_core::KemKeyPair::Err = veilid_core::VeilidAPIError
pub fn veilid_core::KemKeyPair::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::get_heap_size(&self) -> usize
pub fn veilid_core::KemKeyPair::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::KemKeyPair
pub fn veilid_core::KemKeyPair::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::KemKeyPairGroup
impl veilid_core::KemKeyPairGroup
pub fn veilid_core::KemKeyPairGroup::add(&mut self, veilid_core::KemKeyPair)
pub fn veilid_core::KemKeyPairGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::KemKeyPair>)
pub fn veilid_core::KemKeyPairGroup::clear(&mut self)
pub fn veilid_core::KemKeyPairGroup::contains(&self, &veilid_core::KemKeyPair) -> bool
pub fn veilid_core::KemKeyPairGroup::contains_any(&self, alloc::vec::Vec<veilid_core::KemKeyPair>) -> bool
pub fn veilid_core::KemKeyPairGroup::is_empty(&self) -> bool
pub fn veilid_core::KemKeyPairGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareKemKeyPair>
pub fn veilid_core::KemKeyPairGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::KemKeyPairGroup::len(&self) -> usize
pub fn veilid_core::KemKeyPairGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::KemKeyPair>
impl veilid_core::KemKeyPairGroup
pub fn veilid_core::KemKeyPairGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::KemKeyPair>)
pub fn veilid_core::KemKeyPairGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::KemKeyPair>) -> bool
pub fn veilid_core::KemKeyPairGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::KemKeyPair>
pub fn veilid_core::KemKeyPairGroup::new() -> Self
pub fn veilid_core::KemKeyPairGroup::with_capacity(usize) -> Self
impl veilid_core::KemKeyPairGroup
pub fn veilid_core::KemKeyPairGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::KemKeyPairGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::KemKeyPair>
pub fn veilid_core::KemKeyPairGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::KemKeyPair>
pub fn veilid_core::KemKeyPairGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::KemKeyPair]> for veilid_core::KemKeyPairGroup
pub fn veilid_core::KemKeyPairGroup::from(&[veilid_core::KemKeyPair]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::KemKeyPair>> for veilid_core::KemKeyPairGroup
pub fn veilid_core::KemKeyPairGroup::from(alloc::vec::Vec<veilid_core::KemKeyPair>) -> Self
impl core::convert::From<veilid_core::KemKeyPair> for veilid_core::KemKeyPairGroup
pub fn veilid_core::KemKeyPairGroup::from(veilid_core::KemKeyPair) -> Self
impl core::convert::From<veilid_core::KemKeyPairGroup> for alloc::vec::Vec<veilid_core::KemKeyPair>
pub fn alloc::vec::Vec<veilid_core::KemKeyPair>::from(veilid_core::KemKeyPairGroup) -> Self
impl core::fmt::Display for veilid_core::KemKeyPairGroup
pub fn veilid_core::KemKeyPairGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::KemKeyPairGroup
pub type veilid_core::KemKeyPairGroup::Target = [veilid_core::KemKeyPair]
pub fn veilid_core::KemKeyPairGroup::deref(&self) -> &[veilid_core::KemKeyPair]
impl core::str::traits::FromStr for veilid_core::KemKeyPairGroup
pub type veilid_core::KemKeyPairGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::KemKeyPairGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::KemKeyPairGroup
pub fn veilid_core::KemKeyPairGroup::get_heap_size(&self) -> usize
pub fn veilid_core::KemKeyPairGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::KeyPair
impl veilid_core::KeyPair
pub fn veilid_core::KeyPair::bare_secret(&self) -> veilid_core::BareSecretKey
pub fn veilid_core::KeyPair::key(&self) -> veilid_core::PublicKey
pub fn veilid_core::KeyPair::new_from_parts(veilid_core::PublicKey, veilid_core::BareSecretKey) -> Self
pub fn veilid_core::KeyPair::secret(&self) -> veilid_core::SecretKey
impl veilid_core::KeyPair
pub fn veilid_core::KeyPair::into_split(self) -> (veilid_core::PublicKey, veilid_core::SecretKey)
pub fn veilid_core::KeyPair::ref_bare_secret(&self) -> &veilid_core::BareSecretKey
impl veilid_core::KeyPair
pub fn veilid_core::KeyPair::into_value(self) -> veilid_core::BareKeyPair
pub fn veilid_core::KeyPair::new(veilid_core::CryptoKind, veilid_core::BareKeyPair) -> Self
pub fn veilid_core::KeyPair::ref_value(&self) -> &veilid_core::BareKeyPair
impl veilid_core::KeyPair
pub fn veilid_core::KeyPair::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::KeyPair::value(&self) -> veilid_core::BareKeyPair
impl core::cmp::Ord for veilid_core::KeyPair
pub fn veilid_core::KeyPair::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::KeyPair
pub fn veilid_core::KeyPair::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<veilid_core::KeyPair> for veilid_core::KeyPairGroup
pub fn veilid_core::KeyPairGroup::from(veilid_core::KeyPair) -> Self
impl core::convert::TryFrom<&str> for veilid_core::KeyPair
pub type veilid_core::KeyPair::Error = veilid_core::VeilidAPIError
pub fn veilid_core::KeyPair::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::KeyPair
pub type veilid_core::KeyPair::Error = veilid_core::VeilidAPIError
pub fn veilid_core::KeyPair::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::KeyPair
pub fn veilid_core::KeyPair::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::KeyPair
pub fn veilid_core::KeyPair::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::KeyPair
pub type veilid_core::KeyPair::Err = veilid_core::VeilidAPIError
pub fn veilid_core::KeyPair::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::KeyPair
pub fn veilid_core::KeyPair::get_heap_size(&self) -> usize
pub fn veilid_core::KeyPair::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::KeyPair
pub fn veilid_core::KeyPair::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::KeyPair
pub fn veilid_core::KeyPair::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::KeyPair
pub fn veilid_core::KeyPair::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::KeyPairGroup
impl veilid_core::KeyPairGroup
pub fn veilid_core::KeyPairGroup::add(&mut self, veilid_core::KeyPair)
pub fn veilid_core::KeyPairGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::KeyPair>)
pub fn veilid_core::KeyPairGroup::clear(&mut self)
pub fn veilid_core::KeyPairGroup::contains(&self, &veilid_core::KeyPair) -> bool
pub fn veilid_core::KeyPairGroup::contains_any(&self, alloc::vec::Vec<veilid_core::KeyPair>) -> bool
pub fn veilid_core::KeyPairGroup::is_empty(&self) -> bool
pub fn veilid_core::KeyPairGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareKeyPair>
pub fn veilid_core::KeyPairGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::KeyPairGroup::len(&self) -> usize
pub fn veilid_core::KeyPairGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::KeyPair>
impl veilid_core::KeyPairGroup
pub fn veilid_core::KeyPairGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::KeyPair>)
pub fn veilid_core::KeyPairGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::KeyPair>) -> bool
pub fn veilid_core::KeyPairGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::KeyPair>
pub fn veilid_core::KeyPairGroup::new() -> Self
pub fn veilid_core::KeyPairGroup::with_capacity(usize) -> Self
impl veilid_core::KeyPairGroup
pub fn veilid_core::KeyPairGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::KeyPairGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::KeyPair>
pub fn veilid_core::KeyPairGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::KeyPair>
pub fn veilid_core::KeyPairGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::KeyPair]> for veilid_core::KeyPairGroup
pub fn veilid_core::KeyPairGroup::from(&[veilid_core::KeyPair]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::KeyPair>> for veilid_core::KeyPairGroup
pub fn veilid_core::KeyPairGroup::from(alloc::vec::Vec<veilid_core::KeyPair>) -> Self
impl core::convert::From<veilid_core::KeyPair> for veilid_core::KeyPairGroup
pub fn veilid_core::KeyPairGroup::from(veilid_core::KeyPair) -> Self
impl core::convert::From<veilid_core::KeyPairGroup> for alloc::vec::Vec<veilid_core::KeyPair>
pub fn alloc::vec::Vec<veilid_core::KeyPair>::from(veilid_core::KeyPairGroup) -> Self
impl core::fmt::Display for veilid_core::KeyPairGroup
pub fn veilid_core::KeyPairGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::KeyPairGroup
pub type veilid_core::KeyPairGroup::Target = [veilid_core::KeyPair]
pub fn veilid_core::KeyPairGroup::deref(&self) -> &[veilid_core::KeyPair]
impl core::str::traits::FromStr for veilid_core::KeyPairGroup
pub type veilid_core::KeyPairGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::KeyPairGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::KeyPairGroup
pub fn veilid_core::KeyPairGroup::get_heap_size(&self) -> usize
pub fn veilid_core::KeyPairGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::LatencyStats
pub veilid_core::LatencyStats::average: veilid_core::TimestampDuration
pub veilid_core::LatencyStats::fastest: veilid_core::TimestampDuration
pub veilid_core::LatencyStats::p75: veilid_core::TimestampDuration
pub veilid_core::LatencyStats::p90: veilid_core::TimestampDuration
pub veilid_core::LatencyStats::slowest: veilid_core::TimestampDuration
pub veilid_core::LatencyStats::tm75: veilid_core::TimestampDuration
pub veilid_core::LatencyStats::tm90: veilid_core::TimestampDuration
impl core::fmt::Display for veilid_core::LatencyStats
pub fn veilid_core::LatencyStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::LogOutput
impl veilid_core::LogOutput
pub fn veilid_core::LogOutput::api() -> Self
pub fn veilid_core::LogOutput::file<P: core::convert::AsRef<std::path::Path>>(P, bool) -> Self
pub fn veilid_core::LogOutput::layer<L>(alloc::string::String, alloc::boxed::Box<(dyn tracing_subscriber::layer::Layer<tracing_subscriber::registry::sharded::Registry> + core::marker::Send + core::marker::Sync + 'static)>) -> Self
pub fn veilid_core::LogOutput::stderr(bool) -> Self
pub fn veilid_core::LogOutput::stdout(bool) -> Self
pub fn veilid_core::LogOutput::try_with_directives<C: veilid_core::logging::veilid_layer_filter::log_directive::TryIntoIterVeilidLogDirective>(self, C) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::LogOutput::with_common_log_level(self, veilid_core::VeilidConfigLogLevel) -> Self
pub struct veilid_core::MemberId
impl veilid_core::MemberId
pub fn veilid_core::MemberId::into_value(self) -> veilid_core::BareMemberId
pub fn veilid_core::MemberId::new(veilid_core::CryptoKind, veilid_core::BareMemberId) -> Self
pub fn veilid_core::MemberId::ref_value(&self) -> &veilid_core::BareMemberId
impl veilid_core::MemberId
pub fn veilid_core::MemberId::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::MemberId::value(&self) -> veilid_core::BareMemberId
impl core::cmp::Ord for veilid_core::MemberId
pub fn veilid_core::MemberId::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::MemberId
pub fn veilid_core::MemberId::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::MemberId> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::MemberId) -> Self
impl core::convert::From<veilid_core::MemberId> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::MemberId) -> Self
impl core::convert::From<veilid_core::MemberId> for veilid_core::MemberIdGroup
pub fn veilid_core::MemberIdGroup::from(veilid_core::MemberId) -> Self
impl core::convert::TryFrom<&str> for veilid_core::MemberId
pub type veilid_core::MemberId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::MemberId::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::MemberId
pub type veilid_core::MemberId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::MemberId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::MemberId
pub type veilid_core::MemberId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::MemberId::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::MemberId
pub fn veilid_core::MemberId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::MemberId
pub fn veilid_core::MemberId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::MemberId
pub type veilid_core::MemberId::Err = veilid_core::VeilidAPIError
pub fn veilid_core::MemberId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::MemberId
pub fn veilid_core::MemberId::get_heap_size(&self) -> usize
pub fn veilid_core::MemberId::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::MemberId
pub fn veilid_core::MemberId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::MemberId
pub fn veilid_core::MemberId::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::MemberId
pub type veilid_core::MemberId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::MemberId::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::MemberId
pub fn veilid_core::MemberId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::MemberIdGroup
impl veilid_core::MemberIdGroup
pub fn veilid_core::MemberIdGroup::add(&mut self, veilid_core::MemberId)
pub fn veilid_core::MemberIdGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::MemberId>)
pub fn veilid_core::MemberIdGroup::clear(&mut self)
pub fn veilid_core::MemberIdGroup::contains(&self, &veilid_core::MemberId) -> bool
pub fn veilid_core::MemberIdGroup::contains_any(&self, alloc::vec::Vec<veilid_core::MemberId>) -> bool
pub fn veilid_core::MemberIdGroup::is_empty(&self) -> bool
pub fn veilid_core::MemberIdGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareMemberId>
pub fn veilid_core::MemberIdGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::MemberIdGroup::len(&self) -> usize
pub fn veilid_core::MemberIdGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::MemberId>
impl veilid_core::MemberIdGroup
pub fn veilid_core::MemberIdGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::MemberId>)
pub fn veilid_core::MemberIdGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::MemberId>) -> bool
pub fn veilid_core::MemberIdGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::MemberId>
pub fn veilid_core::MemberIdGroup::new() -> Self
pub fn veilid_core::MemberIdGroup::with_capacity(usize) -> Self
impl veilid_core::MemberIdGroup
pub fn veilid_core::MemberIdGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::MemberIdGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::MemberId>
pub fn veilid_core::MemberIdGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::MemberId>
pub fn veilid_core::MemberIdGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::MemberId]> for veilid_core::MemberIdGroup
pub fn veilid_core::MemberIdGroup::from(&[veilid_core::MemberId]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::MemberId>> for veilid_core::MemberIdGroup
pub fn veilid_core::MemberIdGroup::from(alloc::vec::Vec<veilid_core::MemberId>) -> Self
impl core::convert::From<veilid_core::MemberId> for veilid_core::MemberIdGroup
pub fn veilid_core::MemberIdGroup::from(veilid_core::MemberId) -> Self
impl core::convert::From<veilid_core::MemberIdGroup> for alloc::vec::Vec<veilid_core::MemberId>
pub fn alloc::vec::Vec<veilid_core::MemberId>::from(veilid_core::MemberIdGroup) -> Self
impl core::fmt::Display for veilid_core::MemberIdGroup
pub fn veilid_core::MemberIdGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::MemberIdGroup
pub type veilid_core::MemberIdGroup::Target = [veilid_core::MemberId]
pub fn veilid_core::MemberIdGroup::deref(&self) -> &[veilid_core::MemberId]
impl core::str::traits::FromStr for veilid_core::MemberIdGroup
pub type veilid_core::MemberIdGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::MemberIdGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::MemberIdGroup
pub fn veilid_core::MemberIdGroup::get_heap_size(&self) -> usize
pub fn veilid_core::MemberIdGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
#[repr(C, align(8))] pub struct veilid_core::NodeCount(_)
impl veilid_core::NodeCount
pub const fn veilid_core::NodeCount::as_u64(self) -> u64
pub const fn veilid_core::NodeCount::new(u64) -> Self
impl veilid_core::NodeCount
pub fn veilid_core::NodeCount::saturating_sub(self, Self) -> Self
impl core::convert::From<u64> for veilid_core::NodeCount
pub fn veilid_core::NodeCount::from(u64) -> Self
impl core::convert::From<veilid_core::NodeCount> for u64
pub fn u64::from(veilid_core::NodeCount) -> Self
impl core::fmt::Debug for veilid_core::NodeCount
pub fn veilid_core::NodeCount::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::NodeCount
pub fn veilid_core::NodeCount::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::NodeCount
pub type veilid_core::NodeCount::Err = <u64 as core::str::traits::FromStr>::Err
pub fn veilid_core::NodeCount::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::NodeCount
pub fn veilid_core::NodeCount::get_heap_size(&self) -> usize
pub fn veilid_core::NodeCount::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Add<Rhs> for veilid_core::NodeCount
pub type veilid_core::NodeCount::Output = veilid_core::NodeCount
pub fn veilid_core::NodeCount::add(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::AddAssign<Rhs> for veilid_core::NodeCount
pub fn veilid_core::NodeCount::add_assign(&mut self, Rhs)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Div<Rhs> for veilid_core::NodeCount
pub type veilid_core::NodeCount::Output = veilid_core::NodeCount
pub fn veilid_core::NodeCount::div(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::DivAssign<Rhs> for veilid_core::NodeCount
pub fn veilid_core::NodeCount::div_assign(&mut self, Rhs)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Mul<Rhs> for veilid_core::NodeCount
pub type veilid_core::NodeCount::Output = veilid_core::NodeCount
pub fn veilid_core::NodeCount::mul(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::MulAssign<Rhs> for veilid_core::NodeCount
pub fn veilid_core::NodeCount::mul_assign(&mut self, Rhs)
impl<Rhs: core::convert::Into<u64>> core::ops::arith::Sub<Rhs> for veilid_core::NodeCount
pub type veilid_core::NodeCount::Output = veilid_core::NodeCount
pub fn veilid_core::NodeCount::sub(self, Rhs) -> Self
impl<Rhs: core::convert::Into<u64>> core::ops::arith::SubAssign<Rhs> for veilid_core::NodeCount
pub fn veilid_core::NodeCount::sub_assign(&mut self, Rhs)
pub struct veilid_core::NodeId
impl veilid_core::NodeId
pub fn veilid_core::NodeId::into_value(self) -> veilid_core::BareNodeId
pub fn veilid_core::NodeId::new(veilid_core::CryptoKind, veilid_core::BareNodeId) -> Self
pub fn veilid_core::NodeId::ref_value(&self) -> &veilid_core::BareNodeId
impl veilid_core::NodeId
pub fn veilid_core::NodeId::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::NodeId::value(&self) -> veilid_core::BareNodeId
impl core::cmp::Ord for veilid_core::NodeId
pub fn veilid_core::NodeId::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::NodeId
pub fn veilid_core::NodeId::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::NodeId> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::NodeId) -> Self
impl core::convert::From<veilid_core::NodeId> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::NodeId) -> Self
impl core::convert::From<veilid_core::NodeId> for veilid_core::NodeIdGroup
pub fn veilid_core::NodeIdGroup::from(veilid_core::NodeId) -> Self
impl core::convert::TryFrom<&str> for veilid_core::NodeId
pub type veilid_core::NodeId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::NodeId::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::NodeId
pub type veilid_core::NodeId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::NodeId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::NodeId
pub type veilid_core::NodeId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::NodeId::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::NodeId
pub fn veilid_core::NodeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::NodeId
pub fn veilid_core::NodeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::NodeId
pub type veilid_core::NodeId::Err = veilid_core::VeilidAPIError
pub fn veilid_core::NodeId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::NodeId
pub fn veilid_core::NodeId::get_heap_size(&self) -> usize
pub fn veilid_core::NodeId::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::NodeId
pub fn veilid_core::NodeId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::NodeId
pub fn veilid_core::NodeId::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::NodeId
pub type veilid_core::NodeId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::NodeId::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::NodeId
pub fn veilid_core::NodeId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::NodeIdGroup
impl veilid_core::NodeIdGroup
pub fn veilid_core::NodeIdGroup::add(&mut self, veilid_core::NodeId)
pub fn veilid_core::NodeIdGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::NodeId>)
pub fn veilid_core::NodeIdGroup::clear(&mut self)
pub fn veilid_core::NodeIdGroup::contains(&self, &veilid_core::NodeId) -> bool
pub fn veilid_core::NodeIdGroup::contains_any(&self, alloc::vec::Vec<veilid_core::NodeId>) -> bool
pub fn veilid_core::NodeIdGroup::is_empty(&self) -> bool
pub fn veilid_core::NodeIdGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareNodeId>
pub fn veilid_core::NodeIdGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::NodeIdGroup::len(&self) -> usize
pub fn veilid_core::NodeIdGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::NodeId>
impl veilid_core::NodeIdGroup
pub fn veilid_core::NodeIdGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::NodeId>)
pub fn veilid_core::NodeIdGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::NodeId>) -> bool
pub fn veilid_core::NodeIdGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::NodeId>
pub fn veilid_core::NodeIdGroup::new() -> Self
pub fn veilid_core::NodeIdGroup::with_capacity(usize) -> Self
impl veilid_core::NodeIdGroup
pub fn veilid_core::NodeIdGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::NodeIdGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::NodeId>
pub fn veilid_core::NodeIdGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::NodeId>
pub fn veilid_core::NodeIdGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::NodeId]> for veilid_core::NodeIdGroup
pub fn veilid_core::NodeIdGroup::from(&[veilid_core::NodeId]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::NodeId>> for veilid_core::NodeIdGroup
pub fn veilid_core::NodeIdGroup::from(alloc::vec::Vec<veilid_core::NodeId>) -> Self
impl core::convert::From<veilid_core::NodeId> for veilid_core::NodeIdGroup
pub fn veilid_core::NodeIdGroup::from(veilid_core::NodeId) -> Self
impl core::convert::From<veilid_core::NodeIdGroup> for alloc::vec::Vec<veilid_core::NodeId>
pub fn alloc::vec::Vec<veilid_core::NodeId>::from(veilid_core::NodeIdGroup) -> Self
impl core::fmt::Display for veilid_core::NodeIdGroup
pub fn veilid_core::NodeIdGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::NodeIdGroup
pub type veilid_core::NodeIdGroup::Target = [veilid_core::NodeId]
pub fn veilid_core::NodeIdGroup::deref(&self) -> &[veilid_core::NodeId]
impl core::str::traits::FromStr for veilid_core::NodeIdGroup
pub type veilid_core::NodeIdGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::NodeIdGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::NodeIdGroup
pub fn veilid_core::NodeIdGroup::get_heap_size(&self) -> usize
pub fn veilid_core::NodeIdGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::Nonce
impl veilid_core::Nonce
pub fn veilid_core::Nonce::bit(&self, usize) -> bool
pub fn veilid_core::Nonce::encode(&self) -> alloc::string::String
pub fn veilid_core::Nonce::encoded_len(&self) -> usize
pub fn veilid_core::Nonce::first_nonzero_bit(&self) -> core::option::Option<usize>
pub fn veilid_core::Nonce::is_empty(&self) -> bool
pub fn veilid_core::Nonce::len(&self) -> usize
pub fn veilid_core::Nonce::nibble(&self, usize) -> u8
pub fn veilid_core::Nonce::to_vec(&self) -> alloc::vec::Vec<u8>
pub fn veilid_core::Nonce::try_decode(&str) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::Nonce::try_decode_bytes(&[u8]) -> veilid_core::VeilidAPIResult<Self>
impl veilid_core::Nonce
pub fn veilid_core::Nonce::bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::Nonce::first_nonzero_nibble(&self) -> core::option::Option<(usize, u8)>
pub fn veilid_core::Nonce::new(&[u8]) -> Self
pub fn veilid_core::Nonce::new_from_bytes(bytes::bytes::Bytes) -> Self
impl veilid_core::Nonce
pub fn veilid_core::Nonce::incremented(&self) -> veilid_core::Nonce
impl core::convert::AsRef<[u8]> for veilid_core::Nonce
pub fn veilid_core::Nonce::as_ref(&self) -> &[u8]
impl core::convert::From<&[u8]> for veilid_core::Nonce
pub fn veilid_core::Nonce::from(&[u8]) -> Self
impl core::convert::From<&veilid_core::Nonce> for alloc::string::String
pub fn alloc::string::String::from(&veilid_core::Nonce) -> Self
impl core::convert::From<alloc::vec::Vec<u8>> for veilid_core::Nonce
pub fn veilid_core::Nonce::from(alloc::vec::Vec<u8>) -> Self
impl core::convert::TryFrom<&str> for veilid_core::Nonce
pub type veilid_core::Nonce::Error = veilid_core::VeilidAPIError
pub fn veilid_core::Nonce::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::Nonce
pub type veilid_core::Nonce::Error = veilid_core::VeilidAPIError
pub fn veilid_core::Nonce::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<veilid_core::Nonce> for alloc::vec::Vec<u8>
pub type alloc::vec::Vec<u8>::Error = veilid_core::VeilidAPIError
pub fn alloc::vec::Vec<u8>::try_from(veilid_core::Nonce) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::Nonce
pub fn veilid_core::Nonce::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::Nonce
pub fn veilid_core::Nonce::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::deref::Deref for veilid_core::Nonce
pub type veilid_core::Nonce::Target = [u8]
pub fn veilid_core::Nonce::deref(&self) -> &Self::Target
impl core::str::traits::FromStr for veilid_core::Nonce
pub type veilid_core::Nonce::Err = veilid_core::VeilidAPIError
pub fn veilid_core::Nonce::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::Nonce
pub fn veilid_core::Nonce::get_heap_size(&self) -> usize
pub fn veilid_core::Nonce::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::Nonce
pub fn veilid_core::Nonce::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::Nonce
pub fn veilid_core::Nonce::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::OpaqueRecordKey
impl veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::into_value(self) -> veilid_core::BareOpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::new(veilid_core::CryptoKind, veilid_core::BareOpaqueRecordKey) -> Self
pub fn veilid_core::OpaqueRecordKey::ref_value(&self) -> &veilid_core::BareOpaqueRecordKey
impl veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::OpaqueRecordKey::value(&self) -> veilid_core::BareOpaqueRecordKey
impl core::cmp::Ord for veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::OpaqueRecordKey> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::OpaqueRecordKey) -> Self
impl core::convert::From<veilid_core::OpaqueRecordKey> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::OpaqueRecordKey) -> Self
impl core::convert::From<veilid_core::OpaqueRecordKey> for veilid_core::OpaqueRecordKeyGroup
pub fn veilid_core::OpaqueRecordKeyGroup::from(veilid_core::OpaqueRecordKey) -> Self
impl core::convert::TryFrom<&str> for veilid_core::OpaqueRecordKey
pub type veilid_core::OpaqueRecordKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::OpaqueRecordKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::OpaqueRecordKey
pub type veilid_core::OpaqueRecordKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::OpaqueRecordKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::OpaqueRecordKey
pub type veilid_core::OpaqueRecordKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::OpaqueRecordKey::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::OpaqueRecordKey
pub type veilid_core::OpaqueRecordKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::OpaqueRecordKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::get_heap_size(&self) -> usize
pub fn veilid_core::OpaqueRecordKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::OpaqueRecordKey
pub type veilid_core::OpaqueRecordKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::OpaqueRecordKey::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::OpaqueRecordKeyGroup
impl veilid_core::OpaqueRecordKeyGroup
pub fn veilid_core::OpaqueRecordKeyGroup::add(&mut self, veilid_core::OpaqueRecordKey)
pub fn veilid_core::OpaqueRecordKeyGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::OpaqueRecordKey>)
pub fn veilid_core::OpaqueRecordKeyGroup::clear(&mut self)
pub fn veilid_core::OpaqueRecordKeyGroup::contains(&self, &veilid_core::OpaqueRecordKey) -> bool
pub fn veilid_core::OpaqueRecordKeyGroup::contains_any(&self, alloc::vec::Vec<veilid_core::OpaqueRecordKey>) -> bool
pub fn veilid_core::OpaqueRecordKeyGroup::is_empty(&self) -> bool
pub fn veilid_core::OpaqueRecordKeyGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareOpaqueRecordKey>
pub fn veilid_core::OpaqueRecordKeyGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::OpaqueRecordKeyGroup::len(&self) -> usize
pub fn veilid_core::OpaqueRecordKeyGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::OpaqueRecordKey>
impl veilid_core::OpaqueRecordKeyGroup
pub fn veilid_core::OpaqueRecordKeyGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::OpaqueRecordKey>)
pub fn veilid_core::OpaqueRecordKeyGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::OpaqueRecordKey>) -> bool
pub fn veilid_core::OpaqueRecordKeyGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::OpaqueRecordKey>
pub fn veilid_core::OpaqueRecordKeyGroup::new() -> Self
pub fn veilid_core::OpaqueRecordKeyGroup::with_capacity(usize) -> Self
impl veilid_core::OpaqueRecordKeyGroup
pub fn veilid_core::OpaqueRecordKeyGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::OpaqueRecordKeyGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::OpaqueRecordKey>
pub fn veilid_core::OpaqueRecordKeyGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::OpaqueRecordKey>
pub fn veilid_core::OpaqueRecordKeyGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::OpaqueRecordKey]> for veilid_core::OpaqueRecordKeyGroup
pub fn veilid_core::OpaqueRecordKeyGroup::from(&[veilid_core::OpaqueRecordKey]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::OpaqueRecordKey>> for veilid_core::OpaqueRecordKeyGroup
pub fn veilid_core::OpaqueRecordKeyGroup::from(alloc::vec::Vec<veilid_core::OpaqueRecordKey>) -> Self
impl core::convert::From<veilid_core::OpaqueRecordKey> for veilid_core::OpaqueRecordKeyGroup
pub fn veilid_core::OpaqueRecordKeyGroup::from(veilid_core::OpaqueRecordKey) -> Self
impl core::convert::From<veilid_core::OpaqueRecordKeyGroup> for alloc::vec::Vec<veilid_core::OpaqueRecordKey>
pub fn alloc::vec::Vec<veilid_core::OpaqueRecordKey>::from(veilid_core::OpaqueRecordKeyGroup) -> Self
impl core::fmt::Display for veilid_core::OpaqueRecordKeyGroup
pub fn veilid_core::OpaqueRecordKeyGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::OpaqueRecordKeyGroup
pub type veilid_core::OpaqueRecordKeyGroup::Target = [veilid_core::OpaqueRecordKey]
pub fn veilid_core::OpaqueRecordKeyGroup::deref(&self) -> &[veilid_core::OpaqueRecordKey]
impl core::str::traits::FromStr for veilid_core::OpaqueRecordKeyGroup
pub type veilid_core::OpaqueRecordKeyGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::OpaqueRecordKeyGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::OpaqueRecordKeyGroup
pub fn veilid_core::OpaqueRecordKeyGroup::get_heap_size(&self) -> usize
pub fn veilid_core::OpaqueRecordKeyGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
#[repr(C, align(8))] pub struct veilid_core::OperationId(_)
impl veilid_core::OperationId
pub const fn veilid_core::OperationId::as_u64(self) -> u64
pub const fn veilid_core::OperationId::new(u64) -> Self
impl core::convert::From<u64> for veilid_core::OperationId
pub fn veilid_core::OperationId::from(u64) -> Self
impl core::convert::From<veilid_core::OperationId> for u64
pub fn u64::from(veilid_core::OperationId) -> Self
impl core::fmt::Debug for veilid_core::OperationId
pub fn veilid_core::OperationId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::OperationId
pub fn veilid_core::OperationId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::OperationId
pub type veilid_core::OperationId::Err = <u64 as core::str::traits::FromStr>::Err
pub fn veilid_core::OperationId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::OperationId
pub fn veilid_core::OperationId::get_heap_size(&self) -> usize
pub fn veilid_core::OperationId::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::PeerStats
pub veilid_core::PeerStats::latency: core::option::Option<veilid_core::LatencyStats>
pub veilid_core::PeerStats::transfer: veilid_core::TransferStatsDownUp
impl core::fmt::Display for veilid_core::PeerStats
pub fn veilid_core::PeerStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::PeerTableData
pub veilid_core::PeerTableData::node_ids: alloc::vec::Vec<veilid_core::NodeId>
pub veilid_core::PeerTableData::peer_address: alloc::string::String
pub veilid_core::PeerTableData::peer_stats: veilid_core::PeerStats
impl core::fmt::Display for veilid_core::PeerTableData
pub fn veilid_core::PeerTableData::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub struct veilid_core::PrivateSpec
pub veilid_core::PrivateSpec::crypto_kinds: alloc::vec::Vec<veilid_core::CryptoKind>
pub veilid_core::PrivateSpec::hop_count: usize
pub veilid_core::PrivateSpec::sequencing: veilid_core::Sequencing
pub veilid_core::PrivateSpec::stability: veilid_core::Stability
impl core::fmt::Display for veilid_core::PrivateSpec
pub fn veilid_core::PrivateSpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl get_size2::GetSize for veilid_core::PrivateSpec
pub fn veilid_core::PrivateSpec::get_heap_size(&self) -> usize
pub fn veilid_core::PrivateSpec::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::ProtectedStore
impl veilid_core::ProtectedStore
pub fn veilid_core::ProtectedStore::delete_all(&self)
pub fn veilid_core::ProtectedStore::load_user_secret<K: core::convert::AsRef<str> + core::fmt::Debug>(&self, K) -> veilid_core::VeilidAPIResult<core::option::Option<alloc::vec::Vec<u8>>>
pub fn veilid_core::ProtectedStore::load_user_secret_json<K, T>(&self, K) -> veilid_core::VeilidAPIResult<core::option::Option<T>> where K: core::convert::AsRef<str> + core::fmt::Debug, T: for<'de> serde_core::de::Deserialize<'de>
pub fn veilid_core::ProtectedStore::load_user_secret_string<K: core::convert::AsRef<str> + core::fmt::Debug>(&self, K) -> veilid_core::VeilidAPIResult<core::option::Option<alloc::string::String>>
pub fn veilid_core::ProtectedStore::remove_user_secret<K: core::convert::AsRef<str> + core::fmt::Debug>(&self, K) -> veilid_core::VeilidAPIResult<bool>
pub fn veilid_core::ProtectedStore::save_user_secret<K: core::convert::AsRef<str> + core::fmt::Debug>(&self, K, &[u8]) -> veilid_core::VeilidAPIResult<bool>
pub fn veilid_core::ProtectedStore::save_user_secret_json<K, T>(&self, K, &T) -> veilid_core::VeilidAPIResult<bool> where K: core::convert::AsRef<str> + core::fmt::Debug, T: serde_core::ser::Serialize
pub fn veilid_core::ProtectedStore::save_user_secret_string<K: core::convert::AsRef<str> + core::fmt::Debug, V: core::convert::AsRef<str> + core::fmt::Debug>(&self, K, V) -> veilid_core::VeilidAPIResult<bool>
pub struct veilid_core::ProtectedStoreInner
impl core::fmt::Debug for veilid_core::ProtectedStoreInner
pub fn veilid_core::ProtectedStoreInner::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::PublicKey
impl veilid_core::PublicKey
pub fn veilid_core::PublicKey::into_value(self) -> veilid_core::BarePublicKey
pub fn veilid_core::PublicKey::new(veilid_core::CryptoKind, veilid_core::BarePublicKey) -> Self
pub fn veilid_core::PublicKey::ref_value(&self) -> &veilid_core::BarePublicKey
impl veilid_core::PublicKey
pub fn veilid_core::PublicKey::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::PublicKey::value(&self) -> veilid_core::BarePublicKey
impl core::cmp::Ord for veilid_core::PublicKey
pub fn veilid_core::PublicKey::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::PublicKey
pub fn veilid_core::PublicKey::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::PublicKey> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::PublicKey) -> Self
impl core::convert::From<veilid_core::PublicKey> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::PublicKey) -> Self
impl core::convert::From<veilid_core::PublicKey> for veilid_core::PublicKeyGroup
pub fn veilid_core::PublicKeyGroup::from(veilid_core::PublicKey) -> Self
impl core::convert::TryFrom<&str> for veilid_core::PublicKey
pub type veilid_core::PublicKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::PublicKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::PublicKey
pub type veilid_core::PublicKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::PublicKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::PublicKey
pub type veilid_core::PublicKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::PublicKey::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::PublicKey
pub fn veilid_core::PublicKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::PublicKey
pub fn veilid_core::PublicKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::PublicKey
pub type veilid_core::PublicKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::PublicKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::PublicKey
pub fn veilid_core::PublicKey::get_heap_size(&self) -> usize
pub fn veilid_core::PublicKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::PublicKey
pub fn veilid_core::PublicKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::PublicKey
pub fn veilid_core::PublicKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::PublicKey
pub type veilid_core::PublicKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::PublicKey::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::PublicKey
pub fn veilid_core::PublicKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::PublicKeyGroup
impl veilid_core::PublicKeyGroup
pub fn veilid_core::PublicKeyGroup::add(&mut self, veilid_core::PublicKey)
pub fn veilid_core::PublicKeyGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::PublicKey>)
pub fn veilid_core::PublicKeyGroup::clear(&mut self)
pub fn veilid_core::PublicKeyGroup::contains(&self, &veilid_core::PublicKey) -> bool
pub fn veilid_core::PublicKeyGroup::contains_any(&self, alloc::vec::Vec<veilid_core::PublicKey>) -> bool
pub fn veilid_core::PublicKeyGroup::is_empty(&self) -> bool
pub fn veilid_core::PublicKeyGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BarePublicKey>
pub fn veilid_core::PublicKeyGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::PublicKeyGroup::len(&self) -> usize
pub fn veilid_core::PublicKeyGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::PublicKey>
impl veilid_core::PublicKeyGroup
pub fn veilid_core::PublicKeyGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::PublicKey>)
pub fn veilid_core::PublicKeyGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::PublicKey>) -> bool
pub fn veilid_core::PublicKeyGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::PublicKey>
pub fn veilid_core::PublicKeyGroup::new() -> Self
pub fn veilid_core::PublicKeyGroup::with_capacity(usize) -> Self
impl veilid_core::PublicKeyGroup
pub fn veilid_core::PublicKeyGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::PublicKeyGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::PublicKey>
pub fn veilid_core::PublicKeyGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::PublicKey>
pub fn veilid_core::PublicKeyGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::PublicKey]> for veilid_core::PublicKeyGroup
pub fn veilid_core::PublicKeyGroup::from(&[veilid_core::PublicKey]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::PublicKey>> for veilid_core::PublicKeyGroup
pub fn veilid_core::PublicKeyGroup::from(alloc::vec::Vec<veilid_core::PublicKey>) -> Self
impl core::convert::From<veilid_core::PublicKey> for veilid_core::PublicKeyGroup
pub fn veilid_core::PublicKeyGroup::from(veilid_core::PublicKey) -> Self
impl core::convert::From<veilid_core::PublicKeyGroup> for alloc::vec::Vec<veilid_core::PublicKey>
pub fn alloc::vec::Vec<veilid_core::PublicKey>::from(veilid_core::PublicKeyGroup) -> Self
impl core::fmt::Display for veilid_core::PublicKeyGroup
pub fn veilid_core::PublicKeyGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::PublicKeyGroup
pub type veilid_core::PublicKeyGroup::Target = [veilid_core::PublicKey]
pub fn veilid_core::PublicKeyGroup::deref(&self) -> &[veilid_core::PublicKey]
impl core::str::traits::FromStr for veilid_core::PublicKeyGroup
pub type veilid_core::PublicKeyGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::PublicKeyGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::PublicKeyGroup
pub fn veilid_core::PublicKeyGroup::get_heap_size(&self) -> usize
pub fn veilid_core::PublicKeyGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::RecordKey
impl veilid_core::RecordKey
pub fn veilid_core::RecordKey::encryption_key(&self) -> core::option::Option<veilid_core::SharedSecret>
impl veilid_core::RecordKey
pub fn veilid_core::RecordKey::from_opaque(veilid_core::OpaqueRecordKey, core::option::Option<veilid_core::BareSharedSecret>) -> Self
pub fn veilid_core::RecordKey::into_split(self) -> (veilid_core::OpaqueRecordKey, core::option::Option<veilid_core::SharedSecret>)
pub fn veilid_core::RecordKey::opaque(&self) -> veilid_core::OpaqueRecordKey
impl veilid_core::RecordKey
pub fn veilid_core::RecordKey::into_value(self) -> veilid_core::BareRecordKey
pub fn veilid_core::RecordKey::new(veilid_core::CryptoKind, veilid_core::BareRecordKey) -> Self
pub fn veilid_core::RecordKey::ref_value(&self) -> &veilid_core::BareRecordKey
impl veilid_core::RecordKey
pub fn veilid_core::RecordKey::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::RecordKey::value(&self) -> veilid_core::BareRecordKey
impl core::cmp::Ord for veilid_core::RecordKey
pub fn veilid_core::RecordKey::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::RecordKey
pub fn veilid_core::RecordKey::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<veilid_core::RecordKey> for veilid_core::RecordKeyGroup
pub fn veilid_core::RecordKeyGroup::from(veilid_core::RecordKey) -> Self
impl core::convert::TryFrom<&str> for veilid_core::RecordKey
pub type veilid_core::RecordKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::RecordKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::RecordKey
pub type veilid_core::RecordKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::RecordKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::RecordKey
pub fn veilid_core::RecordKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::RecordKey
pub fn veilid_core::RecordKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::RecordKey
pub type veilid_core::RecordKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::RecordKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::RecordKey
pub fn veilid_core::RecordKey::get_heap_size(&self) -> usize
pub fn veilid_core::RecordKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::RecordKey
pub fn veilid_core::RecordKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::RecordKey
pub fn veilid_core::RecordKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::RecordKey
pub fn veilid_core::RecordKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::RecordKeyGroup
impl veilid_core::RecordKeyGroup
pub fn veilid_core::RecordKeyGroup::add(&mut self, veilid_core::RecordKey)
pub fn veilid_core::RecordKeyGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::RecordKey>)
pub fn veilid_core::RecordKeyGroup::clear(&mut self)
pub fn veilid_core::RecordKeyGroup::contains(&self, &veilid_core::RecordKey) -> bool
pub fn veilid_core::RecordKeyGroup::contains_any(&self, alloc::vec::Vec<veilid_core::RecordKey>) -> bool
pub fn veilid_core::RecordKeyGroup::is_empty(&self) -> bool
pub fn veilid_core::RecordKeyGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareRecordKey>
pub fn veilid_core::RecordKeyGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::RecordKeyGroup::len(&self) -> usize
pub fn veilid_core::RecordKeyGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::RecordKey>
impl veilid_core::RecordKeyGroup
pub fn veilid_core::RecordKeyGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::RecordKey>)
pub fn veilid_core::RecordKeyGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::RecordKey>) -> bool
pub fn veilid_core::RecordKeyGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::RecordKey>
pub fn veilid_core::RecordKeyGroup::new() -> Self
pub fn veilid_core::RecordKeyGroup::with_capacity(usize) -> Self
impl veilid_core::RecordKeyGroup
pub fn veilid_core::RecordKeyGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::RecordKeyGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::RecordKey>
pub fn veilid_core::RecordKeyGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::RecordKey>
pub fn veilid_core::RecordKeyGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::RecordKey]> for veilid_core::RecordKeyGroup
pub fn veilid_core::RecordKeyGroup::from(&[veilid_core::RecordKey]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::RecordKey>> for veilid_core::RecordKeyGroup
pub fn veilid_core::RecordKeyGroup::from(alloc::vec::Vec<veilid_core::RecordKey>) -> Self
impl core::convert::From<veilid_core::RecordKey> for veilid_core::RecordKeyGroup
pub fn veilid_core::RecordKeyGroup::from(veilid_core::RecordKey) -> Self
impl core::convert::From<veilid_core::RecordKeyGroup> for alloc::vec::Vec<veilid_core::RecordKey>
pub fn alloc::vec::Vec<veilid_core::RecordKey>::from(veilid_core::RecordKeyGroup) -> Self
impl core::fmt::Display for veilid_core::RecordKeyGroup
pub fn veilid_core::RecordKeyGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::RecordKeyGroup
pub type veilid_core::RecordKeyGroup::Target = [veilid_core::RecordKey]
pub fn veilid_core::RecordKeyGroup::deref(&self) -> &[veilid_core::RecordKey]
impl core::str::traits::FromStr for veilid_core::RecordKeyGroup
pub type veilid_core::RecordKeyGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::RecordKeyGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::RecordKeyGroup
pub fn veilid_core::RecordKeyGroup::get_heap_size(&self) -> usize
pub fn veilid_core::RecordKeyGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::RouteBlob
pub veilid_core::RouteBlob::blob: alloc::vec::Vec<u8>
pub veilid_core::RouteBlob::route_id: veilid_core::RouteId
pub struct veilid_core::RouteId
impl veilid_core::RouteId
pub fn veilid_core::RouteId::into_value(self) -> veilid_core::BareRouteId
pub fn veilid_core::RouteId::new(veilid_core::CryptoKind, veilid_core::BareRouteId) -> Self
pub fn veilid_core::RouteId::ref_value(&self) -> &veilid_core::BareRouteId
impl veilid_core::RouteId
pub fn veilid_core::RouteId::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::RouteId::value(&self) -> veilid_core::BareRouteId
impl core::cmp::Ord for veilid_core::RouteId
pub fn veilid_core::RouteId::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::RouteId
pub fn veilid_core::RouteId::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::RouteId> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::RouteId) -> Self
impl core::convert::From<veilid_core::RouteId> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::RouteId) -> Self
impl core::convert::From<veilid_core::RouteId> for veilid_core::RouteIdGroup
pub fn veilid_core::RouteIdGroup::from(veilid_core::RouteId) -> Self
impl core::convert::TryFrom<&str> for veilid_core::RouteId
pub type veilid_core::RouteId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::RouteId::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::RouteId
pub type veilid_core::RouteId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::RouteId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::RouteId
pub type veilid_core::RouteId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::RouteId::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::RouteId
pub fn veilid_core::RouteId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::RouteId
pub fn veilid_core::RouteId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::RouteId
pub type veilid_core::RouteId::Err = veilid_core::VeilidAPIError
pub fn veilid_core::RouteId::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::RouteId
pub fn veilid_core::RouteId::get_heap_size(&self) -> usize
pub fn veilid_core::RouteId::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::RouteId
pub fn veilid_core::RouteId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::RouteId
pub fn veilid_core::RouteId::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::RouteId
pub type veilid_core::RouteId::Error = veilid_core::VeilidAPIError
pub fn veilid_core::RouteId::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::RouteId
pub fn veilid_core::RouteId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::RouteIdGroup
impl veilid_core::RouteIdGroup
pub fn veilid_core::RouteIdGroup::add(&mut self, veilid_core::RouteId)
pub fn veilid_core::RouteIdGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::RouteId>)
pub fn veilid_core::RouteIdGroup::clear(&mut self)
pub fn veilid_core::RouteIdGroup::contains(&self, &veilid_core::RouteId) -> bool
pub fn veilid_core::RouteIdGroup::contains_any(&self, alloc::vec::Vec<veilid_core::RouteId>) -> bool
pub fn veilid_core::RouteIdGroup::is_empty(&self) -> bool
pub fn veilid_core::RouteIdGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareRouteId>
pub fn veilid_core::RouteIdGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::RouteIdGroup::len(&self) -> usize
pub fn veilid_core::RouteIdGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::RouteId>
impl veilid_core::RouteIdGroup
pub fn veilid_core::RouteIdGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::RouteId>)
pub fn veilid_core::RouteIdGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::RouteId>) -> bool
pub fn veilid_core::RouteIdGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::RouteId>
pub fn veilid_core::RouteIdGroup::new() -> Self
pub fn veilid_core::RouteIdGroup::with_capacity(usize) -> Self
impl veilid_core::RouteIdGroup
pub fn veilid_core::RouteIdGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::RouteIdGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::RouteId>
pub fn veilid_core::RouteIdGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::RouteId>
pub fn veilid_core::RouteIdGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::RouteId]> for veilid_core::RouteIdGroup
pub fn veilid_core::RouteIdGroup::from(&[veilid_core::RouteId]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::RouteId>> for veilid_core::RouteIdGroup
pub fn veilid_core::RouteIdGroup::from(alloc::vec::Vec<veilid_core::RouteId>) -> Self
impl core::convert::From<veilid_core::RouteId> for veilid_core::RouteIdGroup
pub fn veilid_core::RouteIdGroup::from(veilid_core::RouteId) -> Self
impl core::convert::From<veilid_core::RouteIdGroup> for alloc::vec::Vec<veilid_core::RouteId>
pub fn alloc::vec::Vec<veilid_core::RouteId>::from(veilid_core::RouteIdGroup) -> Self
impl core::fmt::Display for veilid_core::RouteIdGroup
pub fn veilid_core::RouteIdGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::RouteIdGroup
pub type veilid_core::RouteIdGroup::Target = [veilid_core::RouteId]
pub fn veilid_core::RouteIdGroup::deref(&self) -> &[veilid_core::RouteId]
impl core::str::traits::FromStr for veilid_core::RouteIdGroup
pub type veilid_core::RouteIdGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::RouteIdGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::RouteIdGroup
pub fn veilid_core::RouteIdGroup::get_heap_size(&self) -> usize
pub fn veilid_core::RouteIdGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::RoutingContext
impl veilid_core::RoutingContext
pub fn veilid_core::RoutingContext::api(&self) -> veilid_core::VeilidAPI
pub async fn veilid_core::RoutingContext::app_call(&self, veilid_core::Target, alloc::vec::Vec<u8>) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<u8>>
pub async fn veilid_core::RoutingContext::app_message(&self, veilid_core::Target, alloc::vec::Vec<u8>) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::RoutingContext::cancel_dht_watch(&self, veilid_core::RecordKey, core::option::Option<veilid_core::ValueSubkeyRangeSet>) -> veilid_core::VeilidAPIResult<bool>
pub async fn veilid_core::RoutingContext::close_dht_record(&self, veilid_core::RecordKey) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::RoutingContext::create_dht_record(&self, veilid_core::CryptoKind, veilid_core::DHTSchema, core::option::Option<veilid_core::KeyPair>) -> veilid_core::VeilidAPIResult<veilid_core::DHTRecordDescriptor>
pub async fn veilid_core::RoutingContext::delete_dht_record(&self, veilid_core::RecordKey) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::RoutingContext::flush_dht_record(&self, veilid_core::RecordKey, core::option::Option<core::time::Duration>) -> veilid_core::VeilidAPIResult<bool>
pub async fn veilid_core::RoutingContext::get_dht_value(&self, veilid_core::RecordKey, veilid_core::ValueSubkey, bool) -> veilid_core::VeilidAPIResult<core::option::Option<veilid_core::ValueData>>
pub async fn veilid_core::RoutingContext::inspect_dht_record(&self, veilid_core::RecordKey, core::option::Option<veilid_core::ValueSubkeyRangeSet>, veilid_core::DHTReportScope) -> veilid_core::VeilidAPIResult<veilid_core::DHTRecordReport>
pub async fn veilid_core::RoutingContext::open_dht_record(&self, veilid_core::RecordKey, core::option::Option<veilid_core::KeyPair>) -> veilid_core::VeilidAPIResult<veilid_core::DHTRecordDescriptor>
pub fn veilid_core::RoutingContext::safety(&self) -> veilid_core::SafetySelection
pub fn veilid_core::RoutingContext::sequencing(&self) -> veilid_core::Sequencing
pub async fn veilid_core::RoutingContext::set_dht_value(&self, veilid_core::RecordKey, veilid_core::ValueSubkey, alloc::vec::Vec<u8>, core::option::Option<veilid_core::SetDHTValueOptions>) -> veilid_core::VeilidAPIResult<core::option::Option<veilid_core::ValueData>>
pub async fn veilid_core::RoutingContext::watch_dht_values(&self, veilid_core::RecordKey, core::option::Option<veilid_core::ValueSubkeyRangeSet>, core::option::Option<veilid_core::Timestamp>, core::option::Option<u32>) -> veilid_core::VeilidAPIResult<bool>
pub fn veilid_core::RoutingContext::with_default_safety(self) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::RoutingContext::with_safety(self, veilid_core::SafetySelection) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::RoutingContext::with_sequencing(self, veilid_core::Sequencing) -> Self
impl core::fmt::Debug for veilid_core::RoutingContext
pub fn veilid_core::RoutingContext::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::SafetySpec
pub veilid_core::SafetySpec::hop_count: usize
pub veilid_core::SafetySpec::preferred_route: core::option::Option<veilid_core::RouteId>
pub veilid_core::SafetySpec::sequencing: veilid_core::Sequencing
pub veilid_core::SafetySpec::stability: veilid_core::Stability
impl core::fmt::Display for veilid_core::SafetySpec
pub fn veilid_core::SafetySpec::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl get_size2::GetSize for veilid_core::SafetySpec
pub fn veilid_core::SafetySpec::get_heap_size(&self) -> usize
pub fn veilid_core::SafetySpec::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::SecretKey
impl veilid_core::SecretKey
pub fn veilid_core::SecretKey::into_value(self) -> veilid_core::BareSecretKey
pub fn veilid_core::SecretKey::new(veilid_core::CryptoKind, veilid_core::BareSecretKey) -> Self
pub fn veilid_core::SecretKey::ref_value(&self) -> &veilid_core::BareSecretKey
impl veilid_core::SecretKey
pub fn veilid_core::SecretKey::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::SecretKey::value(&self) -> veilid_core::BareSecretKey
impl core::cmp::Ord for veilid_core::SecretKey
pub fn veilid_core::SecretKey::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::SecretKey
pub fn veilid_core::SecretKey::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::SecretKey> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::SecretKey) -> Self
impl core::convert::From<veilid_core::SecretKey> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::SecretKey) -> Self
impl core::convert::From<veilid_core::SecretKey> for veilid_core::SecretKeyGroup
pub fn veilid_core::SecretKeyGroup::from(veilid_core::SecretKey) -> Self
impl core::convert::TryFrom<&str> for veilid_core::SecretKey
pub type veilid_core::SecretKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::SecretKey::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::SecretKey
pub type veilid_core::SecretKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::SecretKey::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::SecretKey
pub type veilid_core::SecretKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::SecretKey::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::SecretKey
pub fn veilid_core::SecretKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::SecretKey
pub fn veilid_core::SecretKey::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::SecretKey
pub type veilid_core::SecretKey::Err = veilid_core::VeilidAPIError
pub fn veilid_core::SecretKey::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::SecretKey
pub fn veilid_core::SecretKey::get_heap_size(&self) -> usize
pub fn veilid_core::SecretKey::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::SecretKey
pub fn veilid_core::SecretKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::SecretKey
pub fn veilid_core::SecretKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::SecretKey
pub type veilid_core::SecretKey::Error = veilid_core::VeilidAPIError
pub fn veilid_core::SecretKey::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::SecretKey
pub fn veilid_core::SecretKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::SecretKeyGroup
impl veilid_core::SecretKeyGroup
pub fn veilid_core::SecretKeyGroup::add(&mut self, veilid_core::SecretKey)
pub fn veilid_core::SecretKeyGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::SecretKey>)
pub fn veilid_core::SecretKeyGroup::clear(&mut self)
pub fn veilid_core::SecretKeyGroup::contains(&self, &veilid_core::SecretKey) -> bool
pub fn veilid_core::SecretKeyGroup::contains_any(&self, alloc::vec::Vec<veilid_core::SecretKey>) -> bool
pub fn veilid_core::SecretKeyGroup::is_empty(&self) -> bool
pub fn veilid_core::SecretKeyGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareSecretKey>
pub fn veilid_core::SecretKeyGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::SecretKeyGroup::len(&self) -> usize
pub fn veilid_core::SecretKeyGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::SecretKey>
impl veilid_core::SecretKeyGroup
pub fn veilid_core::SecretKeyGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::SecretKey>)
pub fn veilid_core::SecretKeyGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::SecretKey>) -> bool
pub fn veilid_core::SecretKeyGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::SecretKey>
pub fn veilid_core::SecretKeyGroup::new() -> Self
pub fn veilid_core::SecretKeyGroup::with_capacity(usize) -> Self
impl veilid_core::SecretKeyGroup
pub fn veilid_core::SecretKeyGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::SecretKeyGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::SecretKey>
pub fn veilid_core::SecretKeyGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::SecretKey>
pub fn veilid_core::SecretKeyGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::SecretKey]> for veilid_core::SecretKeyGroup
pub fn veilid_core::SecretKeyGroup::from(&[veilid_core::SecretKey]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::SecretKey>> for veilid_core::SecretKeyGroup
pub fn veilid_core::SecretKeyGroup::from(alloc::vec::Vec<veilid_core::SecretKey>) -> Self
impl core::convert::From<veilid_core::SecretKey> for veilid_core::SecretKeyGroup
pub fn veilid_core::SecretKeyGroup::from(veilid_core::SecretKey) -> Self
impl core::convert::From<veilid_core::SecretKeyGroup> for alloc::vec::Vec<veilid_core::SecretKey>
pub fn alloc::vec::Vec<veilid_core::SecretKey>::from(veilid_core::SecretKeyGroup) -> Self
impl core::fmt::Display for veilid_core::SecretKeyGroup
pub fn veilid_core::SecretKeyGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::SecretKeyGroup
pub type veilid_core::SecretKeyGroup::Target = [veilid_core::SecretKey]
pub fn veilid_core::SecretKeyGroup::deref(&self) -> &[veilid_core::SecretKey]
impl core::str::traits::FromStr for veilid_core::SecretKeyGroup
pub type veilid_core::SecretKeyGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::SecretKeyGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::SecretKeyGroup
pub fn veilid_core::SecretKeyGroup::get_heap_size(&self) -> usize
pub fn veilid_core::SecretKeyGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::SetDHTValueOptions
pub veilid_core::SetDHTValueOptions::allow_offline: core::option::Option<veilid_core::AllowOffline>
pub veilid_core::SetDHTValueOptions::writer: core::option::Option<veilid_core::KeyPair>
impl core::default::Default for veilid_core::SetDHTValueOptions
pub fn veilid_core::SetDHTValueOptions::default() -> Self
pub struct veilid_core::SharedSecret
impl veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::into_value(self) -> veilid_core::BareSharedSecret
pub fn veilid_core::SharedSecret::new(veilid_core::CryptoKind, veilid_core::BareSharedSecret) -> Self
pub fn veilid_core::SharedSecret::ref_value(&self) -> &veilid_core::BareSharedSecret
impl veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::SharedSecret::value(&self) -> veilid_core::BareSharedSecret
impl core::cmp::Ord for veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::SharedSecret> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::SharedSecret) -> Self
impl core::convert::From<veilid_core::SharedSecret> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::SharedSecret) -> Self
impl core::convert::From<veilid_core::SharedSecret> for veilid_core::SharedSecretGroup
pub fn veilid_core::SharedSecretGroup::from(veilid_core::SharedSecret) -> Self
impl core::convert::TryFrom<&str> for veilid_core::SharedSecret
pub type veilid_core::SharedSecret::Error = veilid_core::VeilidAPIError
pub fn veilid_core::SharedSecret::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::SharedSecret
pub type veilid_core::SharedSecret::Error = veilid_core::VeilidAPIError
pub fn veilid_core::SharedSecret::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::SharedSecret
pub type veilid_core::SharedSecret::Error = veilid_core::VeilidAPIError
pub fn veilid_core::SharedSecret::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::SharedSecret
pub type veilid_core::SharedSecret::Err = veilid_core::VeilidAPIError
pub fn veilid_core::SharedSecret::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::get_heap_size(&self) -> usize
pub fn veilid_core::SharedSecret::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::SharedSecret
pub type veilid_core::SharedSecret::Error = veilid_core::VeilidAPIError
pub fn veilid_core::SharedSecret::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::SharedSecretGroup
impl veilid_core::SharedSecretGroup
pub fn veilid_core::SharedSecretGroup::add(&mut self, veilid_core::SharedSecret)
pub fn veilid_core::SharedSecretGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::SharedSecret>)
pub fn veilid_core::SharedSecretGroup::clear(&mut self)
pub fn veilid_core::SharedSecretGroup::contains(&self, &veilid_core::SharedSecret) -> bool
pub fn veilid_core::SharedSecretGroup::contains_any(&self, alloc::vec::Vec<veilid_core::SharedSecret>) -> bool
pub fn veilid_core::SharedSecretGroup::is_empty(&self) -> bool
pub fn veilid_core::SharedSecretGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareSharedSecret>
pub fn veilid_core::SharedSecretGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::SharedSecretGroup::len(&self) -> usize
pub fn veilid_core::SharedSecretGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::SharedSecret>
impl veilid_core::SharedSecretGroup
pub fn veilid_core::SharedSecretGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::SharedSecret>)
pub fn veilid_core::SharedSecretGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::SharedSecret>) -> bool
pub fn veilid_core::SharedSecretGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::SharedSecret>
pub fn veilid_core::SharedSecretGroup::new() -> Self
pub fn veilid_core::SharedSecretGroup::with_capacity(usize) -> Self
impl veilid_core::SharedSecretGroup
pub fn veilid_core::SharedSecretGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::SharedSecretGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::SharedSecret>
pub fn veilid_core::SharedSecretGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::SharedSecret>
pub fn veilid_core::SharedSecretGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::SharedSecret]> for veilid_core::SharedSecretGroup
pub fn veilid_core::SharedSecretGroup::from(&[veilid_core::SharedSecret]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::SharedSecret>> for veilid_core::SharedSecretGroup
pub fn veilid_core::SharedSecretGroup::from(alloc::vec::Vec<veilid_core::SharedSecret>) -> Self
impl core::convert::From<veilid_core::SharedSecret> for veilid_core::SharedSecretGroup
pub fn veilid_core::SharedSecretGroup::from(veilid_core::SharedSecret) -> Self
impl core::convert::From<veilid_core::SharedSecretGroup> for alloc::vec::Vec<veilid_core::SharedSecret>
pub fn alloc::vec::Vec<veilid_core::SharedSecret>::from(veilid_core::SharedSecretGroup) -> Self
impl core::fmt::Display for veilid_core::SharedSecretGroup
pub fn veilid_core::SharedSecretGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::SharedSecretGroup
pub type veilid_core::SharedSecretGroup::Target = [veilid_core::SharedSecret]
pub fn veilid_core::SharedSecretGroup::deref(&self) -> &[veilid_core::SharedSecret]
impl core::str::traits::FromStr for veilid_core::SharedSecretGroup
pub type veilid_core::SharedSecretGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::SharedSecretGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::SharedSecretGroup
pub fn veilid_core::SharedSecretGroup::get_heap_size(&self) -> usize
pub fn veilid_core::SharedSecretGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::Signature
impl veilid_core::Signature
pub fn veilid_core::Signature::into_value(self) -> veilid_core::BareSignature
pub fn veilid_core::Signature::new(veilid_core::CryptoKind, veilid_core::BareSignature) -> Self
pub fn veilid_core::Signature::ref_value(&self) -> &veilid_core::BareSignature
impl veilid_core::Signature
pub fn veilid_core::Signature::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::Signature::value(&self) -> veilid_core::BareSignature
impl core::cmp::Ord for veilid_core::Signature
pub fn veilid_core::Signature::cmp(&self, &Self) -> core::cmp::Ordering
impl core::cmp::PartialOrd for veilid_core::Signature
pub fn veilid_core::Signature::partial_cmp(&self, &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<&veilid_core::Signature> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(&veilid_core::Signature) -> Self
impl core::convert::From<veilid_core::Signature> for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::from(veilid_core::Signature) -> Self
impl core::convert::From<veilid_core::Signature> for veilid_core::SignatureGroup
pub fn veilid_core::SignatureGroup::from(veilid_core::Signature) -> Self
impl core::convert::TryFrom<&str> for veilid_core::Signature
pub type veilid_core::Signature::Error = veilid_core::VeilidAPIError
pub fn veilid_core::Signature::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::Signature
pub type veilid_core::Signature::Error = veilid_core::VeilidAPIError
pub fn veilid_core::Signature::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::vec::Vec<u8>> for veilid_core::Signature
pub type veilid_core::Signature::Error = veilid_core::VeilidAPIError
pub fn veilid_core::Signature::try_from(alloc::vec::Vec<u8>) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::Signature
pub fn veilid_core::Signature::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::Signature
pub fn veilid_core::Signature::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::Signature
pub type veilid_core::Signature::Err = veilid_core::VeilidAPIError
pub fn veilid_core::Signature::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::Signature
pub fn veilid_core::Signature::get_heap_size(&self) -> usize
pub fn veilid_core::Signature::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl serde_core::ser::Serialize for veilid_core::Signature
pub fn veilid_core::Signature::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::Signature
pub fn veilid_core::Signature::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<'a> core::convert::TryFrom<&'a [u8]> for veilid_core::Signature
pub type veilid_core::Signature::Error = veilid_core::VeilidAPIError
pub fn veilid_core::Signature::try_from(&'a [u8]) -> core::result::Result<Self, Self::Error>
impl<'de> serde_core::de::Deserialize<'de> for veilid_core::Signature
pub fn veilid_core::Signature::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct veilid_core::SignatureGroup
impl veilid_core::SignatureGroup
pub fn veilid_core::SignatureGroup::add(&mut self, veilid_core::Signature)
pub fn veilid_core::SignatureGroup::add_all(&mut self, alloc::vec::Vec<veilid_core::Signature>)
pub fn veilid_core::SignatureGroup::clear(&mut self)
pub fn veilid_core::SignatureGroup::contains(&self, &veilid_core::Signature) -> bool
pub fn veilid_core::SignatureGroup::contains_any(&self, alloc::vec::Vec<veilid_core::Signature>) -> bool
pub fn veilid_core::SignatureGroup::is_empty(&self) -> bool
pub fn veilid_core::SignatureGroup::keys(&self) -> alloc::vec::Vec<veilid_core::BareSignature>
pub fn veilid_core::SignatureGroup::kinds(&self) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::SignatureGroup::len(&self) -> usize
pub fn veilid_core::SignatureGroup::to_vec(&self) -> alloc::vec::Vec<veilid_core::Signature>
impl veilid_core::SignatureGroup
pub fn veilid_core::SignatureGroup::add_all_from_iter<'a>(&mut self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::Signature>)
pub fn veilid_core::SignatureGroup::contains_any_from_iter<'a>(&self, impl core::iter::traits::collect::IntoIterator<Item = &'a veilid_core::Signature>) -> bool
pub fn veilid_core::SignatureGroup::iter(&self) -> core::slice::iter::Iter<'_, veilid_core::Signature>
pub fn veilid_core::SignatureGroup::new() -> Self
pub fn veilid_core::SignatureGroup::with_capacity(usize) -> Self
impl veilid_core::SignatureGroup
pub fn veilid_core::SignatureGroup::contains_kind(&self, veilid_core::CryptoKind) -> bool
pub fn veilid_core::SignatureGroup::get(&self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::Signature>
pub fn veilid_core::SignatureGroup::remove(&mut self, veilid_core::CryptoKind) -> core::option::Option<veilid_core::Signature>
pub fn veilid_core::SignatureGroup::remove_all(&mut self, alloc::vec::Vec<veilid_core::CryptoKind>)
impl core::convert::From<&[veilid_core::Signature]> for veilid_core::SignatureGroup
pub fn veilid_core::SignatureGroup::from(&[veilid_core::Signature]) -> Self
impl core::convert::From<alloc::vec::Vec<veilid_core::Signature>> for veilid_core::SignatureGroup
pub fn veilid_core::SignatureGroup::from(alloc::vec::Vec<veilid_core::Signature>) -> Self
impl core::convert::From<veilid_core::Signature> for veilid_core::SignatureGroup
pub fn veilid_core::SignatureGroup::from(veilid_core::Signature) -> Self
impl core::convert::From<veilid_core::SignatureGroup> for alloc::vec::Vec<veilid_core::Signature>
pub fn alloc::vec::Vec<veilid_core::Signature>::from(veilid_core::SignatureGroup) -> Self
impl core::fmt::Display for veilid_core::SignatureGroup
pub fn veilid_core::SignatureGroup::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::ops::deref::Deref for veilid_core::SignatureGroup
pub type veilid_core::SignatureGroup::Target = [veilid_core::Signature]
pub fn veilid_core::SignatureGroup::deref(&self) -> &[veilid_core::Signature]
impl core::str::traits::FromStr for veilid_core::SignatureGroup
pub type veilid_core::SignatureGroup::Err = veilid_core::VeilidAPIError
pub fn veilid_core::SignatureGroup::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::SignatureGroup
pub fn veilid_core::SignatureGroup::get_heap_size(&self) -> usize
pub fn veilid_core::SignatureGroup::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
pub struct veilid_core::TableDB
impl veilid_core::TableDB
pub async fn veilid_core::TableDB::cleanup(&self) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::TableDB::delete(&self, u32, &[u8]) -> veilid_core::VeilidAPIResult<core::option::Option<alloc::vec::Vec<u8>>>
pub async fn veilid_core::TableDB::delete_json<T>(&self, u32, &[u8]) -> veilid_core::VeilidAPIResult<core::option::Option<T>> where T: for<'de> serde_core::de::Deserialize<'de>
pub fn veilid_core::TableDB::estimate_storage_size(&self, u32, &[u8], &[u8]) -> veilid_core::VeilidAPIResult<u64>
pub fn veilid_core::TableDB::estimate_storage_size_json<T>(&self, u32, &[u8], &T) -> veilid_core::VeilidAPIResult<u64> where T: serde_core::ser::Serialize
pub fn veilid_core::TableDB::get_column_count(&self) -> veilid_core::VeilidAPIResult<u32>
pub async fn veilid_core::TableDB::get_key_count(&self, u32) -> veilid_core::VeilidAPIResult<u64>
pub async fn veilid_core::TableDB::get_keys(&self, u32) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<alloc::vec::Vec<u8>>>
pub fn veilid_core::TableDB::io_stats(&self, keyvaluedb::io_stats::Kind) -> keyvaluedb::io_stats::IoStats
pub async fn veilid_core::TableDB::load(&self, u32, &[u8]) -> veilid_core::VeilidAPIResult<core::option::Option<alloc::vec::Vec<u8>>>
pub async fn veilid_core::TableDB::load_json<T>(&self, u32, &[u8]) -> veilid_core::VeilidAPIResult<core::option::Option<T>> where T: for<'de> serde_core::de::Deserialize<'de>
pub async fn veilid_core::TableDB::store(&self, u32, &[u8], &[u8]) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::TableDB::store_json<T>(&self, u32, &[u8], &T) -> veilid_core::VeilidAPIResult<()> where T: serde_core::ser::Serialize
pub fn veilid_core::TableDB::table_name(&self) -> alloc::string::String
pub fn veilid_core::TableDB::transact(&self) -> veilid_core::TableDBTransaction
pub struct veilid_core::TableDBTransaction
impl veilid_core::TableDBTransaction
pub async fn veilid_core::TableDBTransaction::commit(self) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::TableDBTransaction::delete(&self, u32, &[u8]) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::TableDBTransaction::rollback(self)
pub async fn veilid_core::TableDBTransaction::store(&self, u32, &[u8], &[u8]) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::TableDBTransaction::store_json<T>(&self, u32, &[u8], &T) -> veilid_core::VeilidAPIResult<()> where T: serde_core::ser::Serialize
pub struct veilid_core::TableStore
impl veilid_core::TableStore
pub async fn veilid_core::TableStore::delete(&self, &str) -> veilid_core::VeilidAPIResult<bool>
pub async fn veilid_core::TableStore::delete_all(&self)
pub async fn veilid_core::TableStore::info(&self, &str) -> veilid_core::VeilidAPIResult<core::option::Option<veilid_core::table_store::TableInfo>>
pub fn veilid_core::TableStore::list_all(&self) -> alloc::vec::Vec<(alloc::string::String, alloc::string::String)>
pub async fn veilid_core::TableStore::open(&self, &str, u32) -> veilid_core::VeilidAPIResult<veilid_core::TableDB>
pub async fn veilid_core::TableStore::open_pooled(&self, &str, u32, usize) -> veilid_core::VeilidAPIResult<veilid_core::TableDB>
pub async fn veilid_core::TableStore::rename(&self, &str, &str) -> veilid_core::VeilidAPIResult<()>
impl veilid_core::TableStore
pub async fn veilid_core::TableStore::tick(&self, core::option::Option<veilid_core::TimestampDuration>) -> eyre::Result<()>
impl core::fmt::Debug for veilid_core::TableStore
pub fn veilid_core::TableStore::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
#[repr(C, align(8))] pub struct veilid_core::Timestamp(_)
impl veilid_core::Timestamp
pub const fn veilid_core::Timestamp::as_u64(self) -> u64
pub const fn veilid_core::Timestamp::new(u64) -> Self
impl veilid_core::Timestamp
pub fn veilid_core::Timestamp::duration_since(self, Self) -> veilid_core::TimestampDuration
pub fn veilid_core::Timestamp::earlier(self, veilid_core::TimestampDuration) -> Self
pub fn veilid_core::Timestamp::is_zero(&self) -> bool
pub fn veilid_core::Timestamp::later(self, veilid_core::TimestampDuration) -> Self
pub fn veilid_core::Timestamp::now() -> Self
pub fn veilid_core::Timestamp::now_increasing() -> Self
pub fn veilid_core::Timestamp::now_non_decreasing() -> Self
impl core::convert::From<&veilid_core::AtomicTimestamp> for veilid_core::Timestamp
pub fn veilid_core::Timestamp::from(&veilid_core::AtomicTimestamp) -> Self
impl core::convert::From<u64> for veilid_core::Timestamp
pub fn veilid_core::Timestamp::from(u64) -> Self
impl core::convert::From<veilid_core::AtomicTimestamp> for veilid_core::Timestamp
pub fn veilid_core::Timestamp::from(veilid_core::AtomicTimestamp) -> Self
impl core::convert::From<veilid_core::Timestamp> for u64
pub fn u64::from(veilid_core::Timestamp) -> Self
impl core::convert::From<veilid_core::Timestamp> for veilid_core::AtomicOptionTimestamp
pub fn veilid_core::AtomicOptionTimestamp::from(veilid_core::Timestamp) -> Self
impl core::convert::From<veilid_core::Timestamp> for veilid_core::AtomicTimestamp
pub fn veilid_core::AtomicTimestamp::from(veilid_core::Timestamp) -> Self
impl core::fmt::Debug for veilid_core::Timestamp
pub fn veilid_core::Timestamp::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::Timestamp
pub fn veilid_core::Timestamp::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::Timestamp
pub type veilid_core::Timestamp::Err = <u64 as core::str::traits::FromStr>::Err
pub fn veilid_core::Timestamp::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::Timestamp
pub fn veilid_core::Timestamp::get_heap_size(&self) -> usize
pub fn veilid_core::Timestamp::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::Timestamp
pub fn veilid_core::Timestamp::to_veilid_api_error_argument(&self) -> alloc::string::String
#[repr(C, align(8))] pub struct veilid_core::TimestampDuration(_)
impl veilid_core::TimestampDuration
pub const fn veilid_core::TimestampDuration::as_u64(self) -> u64
pub const fn veilid_core::TimestampDuration::new(u64) -> Self
impl veilid_core::TimestampDuration
pub fn veilid_core::TimestampDuration::checked_div<T: core::convert::Into<u64>>(self, T) -> core::option::Option<Self>
pub fn veilid_core::TimestampDuration::checked_mul<T: core::convert::Into<u64>>(self, T) -> core::option::Option<Self>
pub const fn veilid_core::TimestampDuration::div(self, u64) -> Self
pub const fn veilid_core::TimestampDuration::div_assign(&mut self, u64)
pub fn veilid_core::TimestampDuration::f64_mul(self, f64) -> Self
pub fn veilid_core::TimestampDuration::interval<F, FUT>(self, &str, bool, F) -> veilid_tools::pin::PinBoxFutureStatic<()> where F: core::ops::function::Fn() -> FUT + core::marker::Send + core::marker::Sync + 'static, FUT: core::future::future::Future<Output = ()> + core::marker::Send
pub fn veilid_core::TimestampDuration::is_zero(&self) -> bool
pub fn veilid_core::TimestampDuration::millis_u32(&self) -> core::result::Result<u32, alloc::string::String>
pub const fn veilid_core::TimestampDuration::new_ms(u64) -> Self
pub const fn veilid_core::TimestampDuration::new_secs(u32) -> Self
pub const fn veilid_core::TimestampDuration::saturating_add(self, Self) -> Self
pub const fn veilid_core::TimestampDuration::saturating_add_assign(&mut self, Self)
pub const fn veilid_core::TimestampDuration::saturating_mul(self, u64) -> Self
pub const fn veilid_core::TimestampDuration::saturating_mul_assign(&mut self, u64)
pub const fn veilid_core::TimestampDuration::saturating_sub(self, Self) -> Self
pub const fn veilid_core::TimestampDuration::saturating_sub_assign(&mut self, Self)
pub fn veilid_core::TimestampDuration::seconds_f64(&self) -> f64
pub fn veilid_core::TimestampDuration::seconds_u32(&self) -> core::result::Result<u32, alloc::string::String>
pub fn veilid_core::TimestampDuration::since(veilid_core::Timestamp) -> Self
pub fn veilid_core::TimestampDuration::since_non_decreasing(veilid_core::Timestamp) -> Self
pub fn veilid_core::TimestampDuration::timeout<F, T>(self, F) -> impl core::future::future::Future<Output = core::result::Result<T, veilid_tools::timeout_or::TimeoutError>> where F: core::future::future::Future<Output = T>
impl core::convert::From<u64> for veilid_core::TimestampDuration
pub fn veilid_core::TimestampDuration::from(u64) -> Self
impl core::convert::From<veilid_core::TimestampDuration> for u64
pub fn u64::from(veilid_core::TimestampDuration) -> Self
impl core::fmt::Debug for veilid_core::TimestampDuration
pub fn veilid_core::TimestampDuration::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::TimestampDuration
pub fn veilid_core::TimestampDuration::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::str::traits::FromStr for veilid_core::TimestampDuration
pub type veilid_core::TimestampDuration::Err = <u64 as core::str::traits::FromStr>::Err
pub fn veilid_core::TimestampDuration::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::TimestampDuration
pub fn veilid_core::TimestampDuration::get_heap_size(&self) -> usize
pub fn veilid_core::TimestampDuration::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::TimestampDuration
pub fn veilid_core::TimestampDuration::to_veilid_api_error_argument(&self) -> alloc::string::String
pub struct veilid_core::TransactDHTRecordsOptions
pub veilid_core::TransactDHTRecordsOptions::default_signing_keypair: core::option::Option<veilid_core::KeyPair>
pub struct veilid_core::TransferStats
pub veilid_core::TransferStats::average: veilid_core::ByteCount
pub veilid_core::TransferStats::maximum: veilid_core::ByteCount
pub veilid_core::TransferStats::minimum: veilid_core::ByteCount
pub veilid_core::TransferStats::total: veilid_core::ByteCount
impl core::fmt::Display for veilid_core::TransferStats
pub fn veilid_core::TransferStats::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::TransferStatsDownUp
pub veilid_core::TransferStatsDownUp::down: veilid_core::TransferStats
pub veilid_core::TransferStatsDownUp::up: veilid_core::TransferStats
impl core::fmt::Display for veilid_core::TransferStatsDownUp
pub fn veilid_core::TransferStatsDownUp::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::ValueData
impl veilid_core::ValueData
pub const veilid_core::ValueData::MAX_LEN: usize
pub fn veilid_core::ValueData::data(&self) -> &[u8]
pub fn veilid_core::ValueData::data_bytes(&self) -> bytes::bytes::Bytes
pub fn veilid_core::ValueData::data_size(&self) -> usize
pub fn veilid_core::ValueData::new<B: core::convert::Into<bytes::bytes::Bytes>>(B, veilid_core::PublicKey) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::ValueData::new_with_seq<B: core::convert::Into<bytes::bytes::Bytes>>(veilid_core::ValueSeqNum, B, veilid_core::PublicKey) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::ValueData::ref_writer(&self) -> &veilid_core::PublicKey
pub fn veilid_core::ValueData::seq(&self) -> veilid_core::ValueSeqNum
pub fn veilid_core::ValueData::total_size(&self) -> usize
pub fn veilid_core::ValueData::writer(&self) -> veilid_core::PublicKey
impl core::fmt::Debug for veilid_core::ValueData
pub fn veilid_core::ValueData::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::ValueData
pub fn veilid_core::ValueData::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::ValueSeqNum(_)
impl veilid_core::ValueSeqNum
pub const veilid_core::ValueSeqNum::MAX: Self
pub const veilid_core::ValueSeqNum::NONE: Self
pub const veilid_core::ValueSeqNum::ZERO: Self
impl veilid_core::ValueSeqNum
pub const fn veilid_core::ValueSeqNum::is_max(&self) -> bool
pub const fn veilid_core::ValueSeqNum::is_none(&self) -> bool
pub const fn veilid_core::ValueSeqNum::is_some(&self) -> bool
pub fn veilid_core::ValueSeqNum::next(&self) -> veilid_core::VeilidAPIResult<Self>
pub const fn veilid_core::ValueSeqNum::to_option(&self) -> core::option::Option<u32>
impl core::convert::From<core::option::Option<u32>> for veilid_core::ValueSeqNum
pub fn veilid_core::ValueSeqNum::from(core::option::Option<u32>) -> Self
impl core::convert::From<u32> for veilid_core::ValueSeqNum
pub fn veilid_core::ValueSeqNum::from(u32) -> Self
impl core::convert::From<veilid_core::ValueSeqNum> for core::option::Option<u32>
pub fn core::option::Option<u32>::from(veilid_core::ValueSeqNum) -> Self
impl core::convert::From<veilid_core::ValueSeqNum> for u32
pub fn u32::from(veilid_core::ValueSeqNum) -> Self
impl core::default::Default for veilid_core::ValueSeqNum
pub fn veilid_core::ValueSeqNum::default() -> Self
impl core::fmt::Display for veilid_core::ValueSeqNum
pub fn veilid_core::ValueSeqNum::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::ValueSeqNum
pub fn veilid_core::ValueSeqNum::to_veilid_api_error_argument(&self) -> alloc::string::String
pub struct veilid_core::ValueSubkeyRangeSet
impl veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::ValueSubkeyRangeSet::data(&self) -> &range_set_blaze::set::RangeSetBlaze<veilid_core::ValueSubkey>
pub fn veilid_core::ValueSubkeyRangeSet::difference(&self, &veilid_core::ValueSubkeyRangeSet) -> veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::ValueSubkeyRangeSet::full() -> Self
pub fn veilid_core::ValueSubkeyRangeSet::idx_of_subkey(&self, veilid_core::ValueSubkey) -> core::option::Option<usize>
pub fn veilid_core::ValueSubkeyRangeSet::intersect(&self, &veilid_core::ValueSubkeyRangeSet) -> veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::ValueSubkeyRangeSet::into_data(self) -> range_set_blaze::set::RangeSetBlaze<veilid_core::ValueSubkey>
pub fn veilid_core::ValueSubkeyRangeSet::is_empty(&self) -> bool
pub fn veilid_core::ValueSubkeyRangeSet::is_full(&self) -> bool
pub fn veilid_core::ValueSubkeyRangeSet::len(&self) -> u64
pub fn veilid_core::ValueSubkeyRangeSet::new() -> Self
pub fn veilid_core::ValueSubkeyRangeSet::new_with_data(range_set_blaze::set::RangeSetBlaze<veilid_core::ValueSubkey>) -> Self
pub fn veilid_core::ValueSubkeyRangeSet::nth_subkey(&self, usize) -> core::option::Option<veilid_core::ValueSubkey>
pub fn veilid_core::ValueSubkeyRangeSet::single(veilid_core::ValueSubkey) -> Self
pub fn veilid_core::ValueSubkeyRangeSet::single_range(veilid_core::ValueSubkey, veilid_core::ValueSubkey) -> Self
pub fn veilid_core::ValueSubkeyRangeSet::union(&self, &veilid_core::ValueSubkeyRangeSet) -> veilid_core::ValueSubkeyRangeSet
impl core::fmt::Debug for veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::ValueSubkeyRangeSet::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::ValueSubkeyRangeSet::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::iter::traits::collect::FromIterator<u32> for veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::ValueSubkeyRangeSet::from_iter<T: core::iter::traits::collect::IntoIterator<Item = veilid_core::ValueSubkey>>(T) -> Self
impl core::ops::deref::Deref for veilid_core::ValueSubkeyRangeSet
pub type veilid_core::ValueSubkeyRangeSet::Target = range_set_blaze::set::RangeSetBlaze<u32>
pub fn veilid_core::ValueSubkeyRangeSet::deref(&self) -> &Self::Target
impl core::ops::deref::DerefMut for veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::ValueSubkeyRangeSet::deref_mut(&mut self) -> &mut Self::Target
impl core::str::traits::FromStr for veilid_core::ValueSubkeyRangeSet
pub type veilid_core::ValueSubkeyRangeSet::Err = veilid_core::VeilidAPIError
pub fn veilid_core::ValueSubkeyRangeSet::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::ValueSubkeyRangeSet::get_heap_size(&self) -> usize
pub fn veilid_core::ValueSubkeyRangeSet::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::ValueSubkeyRangeSet::to_veilid_api_error_argument(&self) -> alloc::string::String
pub struct veilid_core::VeilidAPI
impl veilid_core::VeilidAPI
pub async fn veilid_core::VeilidAPI::app_call_reply(&self, veilid_core::OperationId, alloc::vec::Vec<u8>) -> veilid_core::VeilidAPIResult<()>
pub async fn veilid_core::VeilidAPI::attach(&self) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidAPI::config(&self) -> veilid_core::VeilidAPIResult<alloc::sync::Arc<veilid_core::VeilidConfig>>
pub fn veilid_core::VeilidAPI::crypto(&self) -> veilid_core::VeilidAPIResult<veilid_core::VeilidComponentGuard<'_, veilid_core::Crypto>>
pub async fn veilid_core::VeilidAPI::detach(&self) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidAPI::generate_member_id(&self, &veilid_core::PublicKey) -> veilid_core::VeilidAPIResult<veilid_core::MemberId>
pub async fn veilid_core::VeilidAPI::get_dht_record_key(&self, veilid_core::DHTSchema, veilid_core::PublicKey, core::option::Option<veilid_core::SharedSecret>) -> veilid_core::VeilidAPIResult<veilid_core::RecordKey>
pub async fn veilid_core::VeilidAPI::get_state(&self) -> veilid_core::VeilidAPIResult<veilid_core::VeilidState>
pub fn veilid_core::VeilidAPI::import_remote_private_route(&self, alloc::vec::Vec<u8>) -> veilid_core::VeilidAPIResult<veilid_core::RouteId>
pub fn veilid_core::VeilidAPI::is_shutdown(&self) -> bool
pub async fn veilid_core::VeilidAPI::new_custom_private_route(&self, veilid_core::PrivateSpec) -> veilid_core::VeilidAPIResult<veilid_core::RouteBlob>
pub async fn veilid_core::VeilidAPI::new_private_route(&self) -> veilid_core::VeilidAPIResult<veilid_core::RouteBlob>
pub fn veilid_core::VeilidAPI::protected_store(&self) -> veilid_core::VeilidAPIResult<veilid_core::VeilidComponentGuard<'_, veilid_core::ProtectedStore>>
pub fn veilid_core::VeilidAPI::release_private_route(&self, veilid_core::RouteId) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidAPI::routing_context(&self) -> veilid_core::VeilidAPIResult<veilid_core::RoutingContext>
pub async fn veilid_core::VeilidAPI::shutdown(self)
pub fn veilid_core::VeilidAPI::table_store(&self) -> veilid_core::VeilidAPIResult<veilid_core::VeilidComponentGuard<'_, veilid_core::TableStore>>
pub async fn veilid_core::VeilidAPI::transact_dht_records(&self, alloc::vec::Vec<veilid_core::RecordKey>, core::option::Option<veilid_core::TransactDHTRecordsOptions>) -> veilid_core::VeilidAPIResult<veilid_core::DHTTransaction>
impl veilid_core::VeilidAPI
pub async fn veilid_core::VeilidAPI::debug(&self, alloc::string::String) -> veilid_core::VeilidAPIResult<alloc::string::String>
pub async fn veilid_core::VeilidAPI::debug_die(&self, core::option::Option<alloc::string::String>, alloc::vec::Vec<alloc::string::String>) -> veilid_core::VeilidAPIResult<alloc::string::String>
pub fn veilid_core::VeilidAPI::debug_help(&self) -> veilid_core::VeilidAPIResult<alloc::string::String>
pub async fn veilid_core::VeilidAPI::debug_uptime(&self) -> veilid_core::VeilidAPIResult<alloc::string::String>
pub struct veilid_core::VeilidAppCall
impl veilid_core::VeilidAppCall
pub fn veilid_core::VeilidAppCall::id(&self) -> veilid_core::OperationId
pub fn veilid_core::VeilidAppCall::message(&self) -> &[u8]
pub fn veilid_core::VeilidAppCall::new(core::option::Option<veilid_core::NodeId>, core::option::Option<veilid_core::RouteId>, alloc::vec::Vec<u8>, veilid_core::OperationId) -> Self
pub fn veilid_core::VeilidAppCall::route_id(&self) -> core::option::Option<&veilid_core::RouteId>
pub fn veilid_core::VeilidAppCall::sender(&self) -> core::option::Option<&veilid_core::NodeId>
impl core::fmt::Display for veilid_core::VeilidAppCall
pub fn veilid_core::VeilidAppCall::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::VeilidAppMessage
impl veilid_core::VeilidAppMessage
pub fn veilid_core::VeilidAppMessage::message(&self) -> &[u8]
pub fn veilid_core::VeilidAppMessage::new(core::option::Option<veilid_core::NodeId>, core::option::Option<veilid_core::RouteId>, alloc::vec::Vec<u8>) -> Self
pub fn veilid_core::VeilidAppMessage::route_id(&self) -> core::option::Option<&veilid_core::RouteId>
pub fn veilid_core::VeilidAppMessage::sender(&self) -> core::option::Option<&veilid_core::NodeId>
impl core::fmt::Display for veilid_core::VeilidAppMessage
pub fn veilid_core::VeilidAppMessage::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::VeilidCapability(_)
impl veilid_core::VeilidCapability
pub fn veilid_core::VeilidCapability::bytes(&self) -> &[u8; 4]
pub const fn veilid_core::VeilidCapability::new([u8; 4]) -> Self
impl core::convert::From<[u8; 4]> for veilid_core::VeilidCapability
pub fn veilid_core::VeilidCapability::from([u8; 4]) -> Self
impl core::convert::From<u32> for veilid_core::VeilidCapability
pub fn veilid_core::VeilidCapability::from(u32) -> Self
impl core::convert::From<veilid_core::VeilidCapability> for alloc::string::String
pub fn alloc::string::String::from(veilid_core::VeilidCapability) -> Self
impl core::convert::From<veilid_core::VeilidCapability> for u32
pub fn u32::from(veilid_core::VeilidCapability) -> Self
impl core::convert::TryFrom<&[u8]> for veilid_core::VeilidCapability
pub type veilid_core::VeilidCapability::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidCapability::try_from(&[u8]) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::VeilidCapability
pub type veilid_core::VeilidCapability::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidCapability::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Debug for veilid_core::VeilidCapability
pub fn veilid_core::VeilidCapability::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::fmt::Display for veilid_core::VeilidCapability
pub fn veilid_core::VeilidCapability::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
impl core::str::traits::FromStr for veilid_core::VeilidCapability
pub type veilid_core::VeilidCapability::Err = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidCapability::from_str(&str) -> core::result::Result<Self, Self::Err>
impl get_size2::GetSize for veilid_core::VeilidCapability
pub fn veilid_core::VeilidCapability::get_heap_size(&self) -> usize
pub fn veilid_core::VeilidCapability::get_heap_size_with_tracker<TRACKER: get_size2::tracker::GetSizeTracker>(&self, TRACKER) -> (usize, TRACKER)
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::VeilidCapability
pub fn veilid_core::VeilidCapability::to_veilid_api_error_argument(&self) -> alloc::string::String
pub struct veilid_core::VeilidComponentGuard<'a, T: core::marker::Send + core::marker::Sync + 'static>
impl<T> core::ops::deref::Deref for veilid_core::VeilidComponentGuard<'_, T> where T: core::marker::Send + core::marker::Sync + 'static
pub type veilid_core::VeilidComponentGuard<'_, T>::Target = T
pub fn veilid_core::VeilidComponentGuard<'_, T>::deref(&self) -> &Self::Target
pub struct veilid_core::VeilidConfig
pub veilid_core::VeilidConfig::block_store: veilid_core::VeilidConfigBlockStore
pub veilid_core::VeilidConfig::capabilities: veilid_core::VeilidConfigCapabilities
pub veilid_core::VeilidConfig::internal: core::option::Option<veilid_core::VeilidConfigInternal>
pub veilid_core::VeilidConfig::namespace: alloc::string::String
pub veilid_core::VeilidConfig::network: veilid_core::VeilidConfigNetwork
pub veilid_core::VeilidConfig::program_name: alloc::string::String
pub veilid_core::VeilidConfig::protected_store: veilid_core::VeilidConfigProtectedStore
pub veilid_core::VeilidConfig::table_store: veilid_core::VeilidConfigTableStore
impl veilid_core::VeilidConfig
pub fn veilid_core::VeilidConfig::get_key_json(&self, &str, bool) -> veilid_core::VeilidAPIResult<alloc::string::String>
pub fn veilid_core::VeilidConfig::internal(&self) -> &veilid_core::VeilidConfigInternal
pub fn veilid_core::VeilidConfig::new(&str, &str, &str, core::option::Option<&str>, core::option::Option<&str>) -> Self
pub fn veilid_core::VeilidConfig::safe(&self) -> alloc::sync::Arc<veilid_core::VeilidConfig>
pub fn veilid_core::VeilidConfig::validate(&self) -> veilid_core::VeilidAPIResult<()>
pub struct veilid_core::VeilidConfigBlockStore
pub veilid_core::VeilidConfigBlockStore::delete: bool
pub veilid_core::VeilidConfigBlockStore::directory: alloc::string::String
impl core::default::Default for veilid_core::VeilidConfigBlockStore
pub fn veilid_core::VeilidConfigBlockStore::default() -> Self
pub struct veilid_core::VeilidConfigCapabilities
pub veilid_core::VeilidConfigCapabilities::disable: alloc::vec::Vec<veilid_core::VeilidCapability>
pub struct veilid_core::VeilidConfigDHT
pub veilid_core::VeilidConfigDHT::local_max_subkey_cache_memory_mb: u32
pub veilid_core::VeilidConfigDHT::local_subkey_cache_size: u32
pub veilid_core::VeilidConfigDHT::max_concurrent_operations: u32
pub veilid_core::VeilidConfigDHT::remote_max_records: u32
pub veilid_core::VeilidConfigDHT::remote_max_storage_space_mb: u32
pub veilid_core::VeilidConfigDHT::remote_max_subkey_cache_memory_mb: u32
pub veilid_core::VeilidConfigDHT::remote_subkey_cache_size: u32
impl core::default::Default for veilid_core::VeilidConfigDHT
pub fn veilid_core::VeilidConfigDHT::default() -> Self
pub struct veilid_core::VeilidConfigInternal
pub veilid_core::VeilidConfigInternal::network: veilid_core::VeilidConfigInternalNetwork
pub struct veilid_core::VeilidConfigInternalDHT
pub veilid_core::VeilidConfigInternalDHT::consensus_width: u32
pub veilid_core::VeilidConfigInternalDHT::get_value_count: u32
pub veilid_core::VeilidConfigInternalDHT::get_value_fanout: u32
pub veilid_core::VeilidConfigInternalDHT::get_value_timeout_ms: u32
pub veilid_core::VeilidConfigInternalDHT::max_find_node_count: u32
pub veilid_core::VeilidConfigInternalDHT::max_watch_expiration_ms: u32
pub veilid_core::VeilidConfigInternalDHT::member_transaction_limit: u32
pub veilid_core::VeilidConfigInternalDHT::member_watch_limit: u32
pub veilid_core::VeilidConfigInternalDHT::min_peer_count: u32
pub veilid_core::VeilidConfigInternalDHT::min_peer_refresh_time_ms: u32
pub veilid_core::VeilidConfigInternalDHT::public_transaction_limit: u32
pub veilid_core::VeilidConfigInternalDHT::public_watch_limit: u32
pub veilid_core::VeilidConfigInternalDHT::resolve_node_count: u32
pub veilid_core::VeilidConfigInternalDHT::resolve_node_fanout: u32
pub veilid_core::VeilidConfigInternalDHT::resolve_node_timeout_ms: u32
pub veilid_core::VeilidConfigInternalDHT::set_value_count: u32
pub veilid_core::VeilidConfigInternalDHT::set_value_fanout: u32
pub veilid_core::VeilidConfigInternalDHT::set_value_timeout_ms: u32
pub veilid_core::VeilidConfigInternalDHT::validate_dial_info_receipt_time_ms: u32
impl core::default::Default for veilid_core::VeilidConfigInternalDHT
pub fn veilid_core::VeilidConfigInternalDHT::default() -> Self
pub struct veilid_core::VeilidConfigInternalNetwork
pub veilid_core::VeilidConfigInternalNetwork::client_allowlist_timeout_ms: u32
pub veilid_core::VeilidConfigInternalNetwork::connection_inactivity_timeout_ms: u32
pub veilid_core::VeilidConfigInternalNetwork::connection_initial_timeout_ms: u32
pub veilid_core::VeilidConfigInternalNetwork::dht: veilid_core::VeilidConfigInternalDHT
pub veilid_core::VeilidConfigInternalNetwork::hole_punch_receipt_time_ms: u32
pub veilid_core::VeilidConfigInternalNetwork::max_connection_frequency_per_min: u32
pub veilid_core::VeilidConfigInternalNetwork::max_connections_per_ip4: u32
pub veilid_core::VeilidConfigInternalNetwork::max_connections_per_ip6_prefix: u32
pub veilid_core::VeilidConfigInternalNetwork::max_connections_per_ip6_prefix_size: u32
pub veilid_core::VeilidConfigInternalNetwork::protocol: veilid_core::VeilidConfigInternalProtocol
pub veilid_core::VeilidConfigInternalNetwork::restricted_nat_retries: u32
pub veilid_core::VeilidConfigInternalNetwork::reverse_connection_receipt_time_ms: u32
pub veilid_core::VeilidConfigInternalNetwork::rpc: veilid_core::VeilidConfigInternalRPC
impl core::default::Default for veilid_core::VeilidConfigInternalNetwork
pub fn veilid_core::VeilidConfigInternalNetwork::default() -> Self
pub struct veilid_core::VeilidConfigInternalProtocol
pub veilid_core::VeilidConfigInternalProtocol::udp: veilid_core::VeilidConfigInternalUDP
pub struct veilid_core::VeilidConfigInternalRPC
pub veilid_core::VeilidConfigInternalRPC::concurrency: u32
pub veilid_core::VeilidConfigInternalRPC::max_route_hop_count: u8
pub veilid_core::VeilidConfigInternalRPC::max_timestamp_ahead_ms: core::option::Option<u32>
pub veilid_core::VeilidConfigInternalRPC::max_timestamp_behind_ms: core::option::Option<u32>
pub veilid_core::VeilidConfigInternalRPC::queue_size: u32
pub veilid_core::VeilidConfigInternalRPC::timeout_ms: u32
impl core::default::Default for veilid_core::VeilidConfigInternalRPC
pub fn veilid_core::VeilidConfigInternalRPC::default() -> Self
pub struct veilid_core::VeilidConfigInternalUDP
pub veilid_core::VeilidConfigInternalUDP::socket_pool_size: u32
pub struct veilid_core::VeilidConfigNetwork
pub veilid_core::VeilidConfigNetwork::address_types: alloc::vec::Vec<veilid_core::VeilidConfigAddressType>
pub veilid_core::VeilidConfigNetwork::detect_address_changes: core::option::Option<bool>
pub veilid_core::VeilidConfigNetwork::dht: veilid_core::VeilidConfigDHT
pub veilid_core::VeilidConfigNetwork::max_connections: u32
pub veilid_core::VeilidConfigNetwork::network_key_password: core::option::Option<alloc::string::String>
pub veilid_core::VeilidConfigNetwork::privacy: veilid_core::VeilidConfigPrivacy
pub veilid_core::VeilidConfigNetwork::protocol: veilid_core::VeilidConfigProtocol
pub veilid_core::VeilidConfigNetwork::routing_table: veilid_core::VeilidConfigRoutingTable
pub veilid_core::VeilidConfigNetwork::rpc: veilid_core::VeilidConfigRPC
pub veilid_core::VeilidConfigNetwork::tls: veilid_core::VeilidConfigTLS
pub veilid_core::VeilidConfigNetwork::upnp: bool
impl core::default::Default for veilid_core::VeilidConfigNetwork
pub fn veilid_core::VeilidConfigNetwork::default() -> Self
pub struct veilid_core::VeilidConfigPrivacy
pub veilid_core::VeilidConfigPrivacy::country_code_denylist: alloc::vec::Vec<veilid_core::CountryCode>
pub veilid_core::VeilidConfigPrivacy::require_inbound_relay: bool
pub struct veilid_core::VeilidConfigProtectedStore
pub veilid_core::VeilidConfigProtectedStore::allow_insecure_fallback: bool
pub veilid_core::VeilidConfigProtectedStore::always_use_insecure_storage: bool
pub veilid_core::VeilidConfigProtectedStore::delete: bool
pub veilid_core::VeilidConfigProtectedStore::device_encryption_key_password: alloc::string::String
pub veilid_core::VeilidConfigProtectedStore::directory: alloc::string::String
pub veilid_core::VeilidConfigProtectedStore::new_device_encryption_key_password: core::option::Option<alloc::string::String>
impl core::default::Default for veilid_core::VeilidConfigProtectedStore
pub fn veilid_core::VeilidConfigProtectedStore::default() -> Self
pub struct veilid_core::VeilidConfigProtocol
pub veilid_core::VeilidConfigProtocol::tcp: veilid_core::VeilidConfigTCP
pub veilid_core::VeilidConfigProtocol::udp: veilid_core::VeilidConfigUDP
pub veilid_core::VeilidConfigProtocol::ws: veilid_core::VeilidConfigWS
pub struct veilid_core::VeilidConfigRPC
pub veilid_core::VeilidConfigRPC::default_route_hop_count: u8
impl core::default::Default for veilid_core::VeilidConfigRPC
pub fn veilid_core::VeilidConfigRPC::default() -> Self
pub struct veilid_core::VeilidConfigRoutingTable
pub veilid_core::VeilidConfigRoutingTable::bootstrap: alloc::vec::Vec<alloc::string::String>
pub veilid_core::VeilidConfigRoutingTable::bootstrap_keys: alloc::vec::Vec<veilid_core::PublicKey>
pub veilid_core::VeilidConfigRoutingTable::public_keys: veilid_core::PublicKeyGroup
pub veilid_core::VeilidConfigRoutingTable::secret_keys: veilid_core::SecretKeyGroup
impl core::default::Default for veilid_core::VeilidConfigRoutingTable
pub fn veilid_core::VeilidConfigRoutingTable::default() -> Self
pub struct veilid_core::VeilidConfigTCP
pub veilid_core::VeilidConfigTCP::connect: bool
pub veilid_core::VeilidConfigTCP::listen: bool
pub veilid_core::VeilidConfigTCP::listen_address: alloc::string::String
pub veilid_core::VeilidConfigTCP::public_address: core::option::Option<alloc::string::String>
impl core::default::Default for veilid_core::VeilidConfigTCP
pub fn veilid_core::VeilidConfigTCP::default() -> Self
pub struct veilid_core::VeilidConfigTLS
pub veilid_core::VeilidConfigTLS::certificate_path: alloc::string::String
pub veilid_core::VeilidConfigTLS::connection_initial_timeout_ms: u32
pub veilid_core::VeilidConfigTLS::private_key_path: alloc::string::String
impl core::default::Default for veilid_core::VeilidConfigTLS
pub fn veilid_core::VeilidConfigTLS::default() -> Self
pub struct veilid_core::VeilidConfigTableStore
pub veilid_core::VeilidConfigTableStore::delete: bool
pub veilid_core::VeilidConfigTableStore::directory: alloc::string::String
pub veilid_core::VeilidConfigTableStore::max_value_size_mb: u32
pub veilid_core::VeilidConfigTableStore::wipe_on_invalid_device_encryption_key: bool
impl core::default::Default for veilid_core::VeilidConfigTableStore
pub fn veilid_core::VeilidConfigTableStore::default() -> Self
pub struct veilid_core::VeilidConfigUDP
pub veilid_core::VeilidConfigUDP::enabled: bool
pub veilid_core::VeilidConfigUDP::listen_address: alloc::string::String
pub veilid_core::VeilidConfigUDP::public_address: core::option::Option<alloc::string::String>
impl core::default::Default for veilid_core::VeilidConfigUDP
pub fn veilid_core::VeilidConfigUDP::default() -> Self
pub struct veilid_core::VeilidConfigWS
pub veilid_core::VeilidConfigWS::connect: bool
pub veilid_core::VeilidConfigWS::listen: bool
pub veilid_core::VeilidConfigWS::listen_address: alloc::string::String
pub veilid_core::VeilidConfigWS::path: alloc::string::String
pub veilid_core::VeilidConfigWS::url: core::option::Option<alloc::string::String>
impl core::default::Default for veilid_core::VeilidConfigWS
pub fn veilid_core::VeilidConfigWS::default() -> Self
pub struct veilid_core::VeilidLayerFilter
impl veilid_core::VeilidLayerFilter
pub fn veilid_core::VeilidLayerFilter::add_facilities<'a, L, N, T>(L, N, T) -> veilid_core::VeilidAPIResult<()> where L: core::iter::traits::collect::IntoIterator<Item = &'a str>, N: core::iter::traits::collect::IntoIterator<Item = &'a str>, T: core::iter::traits::collect::IntoIterator<Item = &'a str>
pub fn veilid_core::VeilidLayerFilter::apply_common_log_level(&self, veilid_core::VeilidConfigLogLevel)
pub fn veilid_core::VeilidLayerFilter::apply_directives<C: core::iter::traits::collect::IntoIterator<Item = veilid_core::VeilidLogDirective>>(&self, C)
pub fn veilid_core::VeilidLayerFilter::apply_enabled_log_level(&self, veilid_core::VeilidConfigLogLevel)
pub fn veilid_core::VeilidLayerFilter::apply_ignore_change_list(&self, &[alloc::string::String])
pub fn veilid_core::VeilidLayerFilter::apply_ignore_change_string(&self, alloc::string::String)
pub fn veilid_core::VeilidLayerFilter::make_veilid_log_key(&str, &str) -> veilid_core::VeilidLogKey
pub fn veilid_core::VeilidLayerFilter::new() -> Self
pub fn veilid_core::VeilidLayerFilter::new_with_config(veilid_core::VeilidLayerFilterConfig) -> veilid_core::VeilidLayerFilter
pub fn veilid_core::VeilidLayerFilter::set_log_key(&self, alloc::string::String)
pub fn veilid_core::VeilidLayerFilter::set_log_key_filter(&self, veilid_core::VeilidLayerLogKeyFilter)
pub fn veilid_core::VeilidLayerFilter::try_apply_default_env(&self) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidLayerFilter::try_apply_directives<C: veilid_core::logging::veilid_layer_filter::log_directive::TryIntoIterVeilidLogDirective>(&self, C) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidLayerFilter::try_apply_directives_string<S: core::convert::AsRef<str>>(&self, S) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidLayerFilter::try_apply_env<S: core::convert::AsRef<std::ffi::os_str::OsStr>>(&self, S) -> veilid_core::VeilidAPIResult<()>
impl core::default::Default for veilid_core::VeilidLayerFilter
pub fn veilid_core::VeilidLayerFilter::default() -> Self
impl<S: tracing_core::subscriber::Subscriber> tracing_subscriber::layer::Filter<S> for veilid_core::VeilidLayerFilter
pub fn veilid_core::VeilidLayerFilter::callsite_enabled(&self, &'static tracing_core::metadata::Metadata<'static>) -> tracing_core::subscriber::Interest
pub fn veilid_core::VeilidLayerFilter::enabled(&self, &tracing_core::metadata::Metadata<'_>, &tracing_subscriber::layer::context::Context<'_, S>) -> bool
pub fn veilid_core::VeilidLayerFilter::event_enabled(&self, &tracing_core::event::Event<'_>, &tracing_subscriber::layer::context::Context<'_, S>) -> bool
pub fn veilid_core::VeilidLayerFilter::max_level_hint(&self) -> core::option::Option<tracing_core::metadata::LevelFilter>
pub struct veilid_core::VeilidLayerFilterConfig
impl veilid_core::VeilidLayerFilterConfig
pub fn veilid_core::VeilidLayerFilterConfig::apply_common_log_level(&mut self, veilid_core::VeilidConfigLogLevel)
pub fn veilid_core::VeilidLayerFilterConfig::apply_directives<C: core::iter::traits::collect::IntoIterator<Item = veilid_core::VeilidLogDirective>>(&mut self, C)
pub fn veilid_core::VeilidLayerFilterConfig::directives(&self) -> impl core::iter::traits::iterator::Iterator<Item = &veilid_core::VeilidLogDirective>
pub fn veilid_core::VeilidLayerFilterConfig::new() -> Self
pub fn veilid_core::VeilidLayerFilterConfig::try_apply_default_env(&mut self) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidLayerFilterConfig::try_apply_directives<C: veilid_core::logging::veilid_layer_filter::log_directive::TryIntoIterVeilidLogDirective>(&mut self, C) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidLayerFilterConfig::try_apply_directives_string<S: core::convert::AsRef<str>>(&mut self, S) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidLayerFilterConfig::try_apply_env<S: core::convert::AsRef<std::ffi::os_str::OsStr>>(&mut self, S) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidLayerFilterConfig::try_with_default_env(self) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::VeilidLayerFilterConfig::try_with_directives<C: veilid_core::logging::veilid_layer_filter::log_directive::TryIntoIterVeilidLogDirective>(self, C) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::VeilidLayerFilterConfig::try_with_directives_string<S: core::convert::AsRef<str>>(self, S) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::VeilidLayerFilterConfig::try_with_env<S: core::convert::AsRef<std::ffi::os_str::OsStr>>(self, S) -> veilid_core::VeilidAPIResult<Self>
pub fn veilid_core::VeilidLayerFilterConfig::with_common_log_level(self, veilid_core::VeilidConfigLogLevel) -> Self
pub fn veilid_core::VeilidLayerFilterConfig::with_directives<C: core::iter::traits::collect::IntoIterator<Item = veilid_core::VeilidLogDirective>>(self, C) -> Self
pub struct veilid_core::VeilidLog
pub veilid_core::VeilidLog::backtrace: core::option::Option<alloc::string::String>
pub veilid_core::VeilidLog::log_level: veilid_core::VeilidLogLevel
pub veilid_core::VeilidLog::message: alloc::string::String
impl core::fmt::Display for veilid_core::VeilidLog
pub fn veilid_core::VeilidLog::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::VeilidLogDirective
impl veilid_core::VeilidLogDirective
pub fn veilid_core::VeilidLogDirective::global_level(core::option::Option<veilid_core::VeilidConfigLogLevel>) -> Self
pub fn veilid_core::VeilidLogDirective::try_facility_level<S: core::convert::AsRef<str>>(S, core::option::Option<veilid_core::VeilidConfigLogLevel>) -> veilid_core::VeilidAPIResult<Self>
impl core::convert::TryFrom<&alloc::string::String> for veilid_core::VeilidLogDirective
pub type veilid_core::VeilidLogDirective::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidLogDirective::try_from(&alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<&str> for veilid_core::VeilidLogDirective
pub type veilid_core::VeilidLogDirective::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidLogDirective::try_from(&str) -> core::result::Result<Self, Self::Error>
impl core::convert::TryFrom<alloc::string::String> for veilid_core::VeilidLogDirective
pub type veilid_core::VeilidLogDirective::Error = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidLogDirective::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error>
impl core::fmt::Display for veilid_core::VeilidLogDirective
pub fn veilid_core::VeilidLogDirective::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::iter::traits::collect::IntoIterator for veilid_core::VeilidLogDirective
pub type veilid_core::VeilidLogDirective::IntoIter = core::iter::sources::once::Once<veilid_core::VeilidLogDirective>
pub type veilid_core::VeilidLogDirective::Item = veilid_core::VeilidLogDirective
pub fn veilid_core::VeilidLogDirective::into_iter(self) -> Self::IntoIter
impl core::str::traits::FromStr for veilid_core::VeilidLogDirective
pub type veilid_core::VeilidLogDirective::Err = veilid_core::VeilidAPIError
pub fn veilid_core::VeilidLogDirective::from_str(&str) -> core::result::Result<Self, Self::Err>
pub struct veilid_core::VeilidRouteChange
pub veilid_core::VeilidRouteChange::dead_remote_routes: alloc::vec::Vec<veilid_core::RouteId>
pub veilid_core::VeilidRouteChange::dead_routes: alloc::vec::Vec<veilid_core::RouteId>
impl core::fmt::Display for veilid_core::VeilidRouteChange
pub fn veilid_core::VeilidRouteChange::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub struct veilid_core::VeilidStartupOptions
impl veilid_core::VeilidStartupOptions
pub fn veilid_core::VeilidStartupOptions::config(&self) -> alloc::sync::Arc<veilid_core::VeilidConfig>
pub fn veilid_core::VeilidStartupOptions::update_callback(&self) -> veilid_core::UpdateCallback
impl core::fmt::Debug for veilid_core::VeilidStartupOptions
pub fn veilid_core::VeilidStartupOptions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct veilid_core::VeilidState
pub veilid_core::VeilidState::attachment: alloc::boxed::Box<veilid_core::VeilidStateAttachment>
pub veilid_core::VeilidState::config: alloc::boxed::Box<veilid_core::VeilidStateConfig>
pub veilid_core::VeilidState::network: alloc::boxed::Box<veilid_core::VeilidStateNetwork>
pub struct veilid_core::VeilidStateAttachment
pub veilid_core::VeilidStateAttachment::attached_uptime: core::option::Option<veilid_core::TimestampDuration>
pub veilid_core::VeilidStateAttachment::estimated_network_size: veilid_core::NodeCount
pub veilid_core::VeilidStateAttachment::live_peer_count: veilid_core::NodeCount
pub veilid_core::VeilidStateAttachment::local_network_ready: bool
pub veilid_core::VeilidStateAttachment::median_latency: core::option::Option<veilid_core::TimestampDuration>
pub veilid_core::VeilidStateAttachment::over_attached_nodes: veilid_core::NodeCount
pub veilid_core::VeilidStateAttachment::public_internet_ready: bool
pub veilid_core::VeilidStateAttachment::reliable_peer_count: veilid_core::NodeCount
pub veilid_core::VeilidStateAttachment::state: veilid_core::AttachmentState
pub veilid_core::VeilidStateAttachment::uptime: veilid_core::TimestampDuration
impl core::fmt::Display for veilid_core::VeilidStateAttachment
pub fn veilid_core::VeilidStateAttachment::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub struct veilid_core::VeilidStateConfig
pub veilid_core::VeilidStateConfig::config: veilid_core::VeilidConfig
impl core::fmt::Display for veilid_core::VeilidStateConfig
pub fn veilid_core::VeilidStateConfig::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub struct veilid_core::VeilidStateNetwork
pub veilid_core::VeilidStateNetwork::bps_down: veilid_core::ByteCount
pub veilid_core::VeilidStateNetwork::bps_up: veilid_core::ByteCount
pub veilid_core::VeilidStateNetwork::node_ids: alloc::vec::Vec<veilid_core::NodeId>
pub veilid_core::VeilidStateNetwork::peers: alloc::vec::Vec<veilid_core::PeerTableData>
pub veilid_core::VeilidStateNetwork::started: bool
impl core::fmt::Display for veilid_core::VeilidStateNetwork
pub fn veilid_core::VeilidStateNetwork::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub struct veilid_core::VeilidTracing
impl veilid_core::VeilidTracing
pub fn veilid_core::VeilidTracing::apply_common_log_level(&self, veilid_core::VeilidConfigLogLevel)
pub fn veilid_core::VeilidTracing::apply_common_log_level_for_output(&self, veilid_core::LogOutputKind, veilid_core::VeilidConfigLogLevel)
pub fn veilid_core::VeilidTracing::apply_enabled_log_level(&self, veilid_core::VeilidConfigLogLevel)
pub fn veilid_core::VeilidTracing::apply_enabled_log_level_for_output(&self, veilid_core::LogOutputKind, veilid_core::VeilidConfigLogLevel)
pub fn veilid_core::VeilidTracing::get_filter_for_output(&self, veilid_core::LogOutputKind) -> core::option::Option<&veilid_core::VeilidLayerFilter>
pub fn veilid_core::VeilidTracing::get_filter_for_output_mut(&mut self, veilid_core::LogOutputKind) -> core::option::Option<&mut veilid_core::VeilidLayerFilter>
pub fn veilid_core::VeilidTracing::get_filters(&self) -> impl core::iter::traits::iterator::Iterator<Item = (&veilid_core::LogOutputKind, &veilid_core::VeilidLayerFilter)>
pub fn veilid_core::VeilidTracing::get_filters_mut(&mut self) -> impl core::iter::traits::iterator::Iterator<Item = (&veilid_core::LogOutputKind, &mut veilid_core::VeilidLayerFilter)>
pub fn veilid_core::VeilidTracing::stderr() -> Self
pub fn veilid_core::VeilidTracing::stdout() -> Self
pub fn veilid_core::VeilidTracing::try_apply_default_env(&self) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidTracing::try_apply_default_env_for_output<S: core::convert::AsRef<std::ffi::os_str::OsStr>>(&self, veilid_core::LogOutputKind) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidTracing::try_apply_directives<C: veilid_core::logging::veilid_layer_filter::log_directive::TryIntoIterVeilidLogDirective>(&self, C) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidTracing::try_apply_directives_for_output<C: veilid_core::logging::veilid_layer_filter::log_directive::TryIntoIterVeilidLogDirective>(&self, veilid_core::LogOutputKind, C) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidTracing::try_apply_directives_string<S: core::convert::AsRef<str>>(&self, S) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidTracing::try_apply_directives_string_for_output<S: core::convert::AsRef<str>>(&self, veilid_core::LogOutputKind, S) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidTracing::try_apply_env<S: core::convert::AsRef<std::ffi::os_str::OsStr>>(&self, S) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidTracing::try_apply_env_for_output<S: core::convert::AsRef<std::ffi::os_str::OsStr>>(&self, veilid_core::LogOutputKind, S) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidTracing::try_apply_facility_level<S: core::convert::AsRef<str>>(&self, S, veilid_core::VeilidConfigLogLevel) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidTracing::try_apply_facility_level_for_output<S: core::convert::AsRef<str>>(&self, veilid_core::LogOutputKind, S, veilid_core::VeilidConfigLogLevel) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::VeilidTracing::try_init<I>(I) -> veilid_core::VeilidAPIResult<Self> where I: core::iter::traits::collect::IntoIterator<Item = veilid_core::LogOutput>
impl core::default::Default for veilid_core::VeilidTracing
pub fn veilid_core::VeilidTracing::default() -> Self
pub struct veilid_core::VeilidValueChange
pub veilid_core::VeilidValueChange::count: u32
pub veilid_core::VeilidValueChange::key: veilid_core::RecordKey
pub veilid_core::VeilidValueChange::subkeys: veilid_core::ValueSubkeyRangeSet
pub veilid_core::VeilidValueChange::value: core::option::Option<veilid_core::ValueData>
impl core::fmt::Display for veilid_core::VeilidValueChange
pub fn veilid_core::VeilidValueChange::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error>
pub const veilid_core::CONNECTIVITY_CAPABILITIES: &[veilid_core::VeilidCapability]
pub const veilid_core::CRYPTO_KIND_VLD0: veilid_core::CryptoKind
pub const veilid_core::CRYPTO_KIND_VLD0_FOURCC: u32
pub const veilid_core::DISTANCE_METRIC_CAPABILITIES: &[veilid_core::VeilidCapability]
pub const veilid_core::LOCAL_NETWORK_CAPABILITIES: &[veilid_core::VeilidCapability]
pub const veilid_core::MAX_CAPABILITIES: usize
pub const veilid_core::MAX_CONNECTIONS_MAX: u32
pub const veilid_core::MAX_CONNECTIONS_MIN: u32
pub const veilid_core::MAX_CRYPTO_KINDS: usize
pub const veilid_core::MEMBER_ID_LENGTH: usize
pub const veilid_core::PUBLIC_INTERNET_CAPABILITIES: &[veilid_core::VeilidCapability]
pub const veilid_core::VALID_CRYPTO_KINDS: [veilid_core::CryptoKind; 1]
pub const veilid_core::VEILID_CAPABILITY_APPMESSAGE: veilid_core::VeilidCapability
pub const veilid_core::VEILID_CAPABILITY_DHT: veilid_core::VeilidCapability
pub const veilid_core::VEILID_CAPABILITY_RELAY: veilid_core::VeilidCapability
pub const veilid_core::VEILID_CAPABILITY_ROUTE: veilid_core::VeilidCapability
pub const veilid_core::VEILID_CAPABILITY_SIGNAL: veilid_core::VeilidCapability
pub const veilid_core::VEILID_CAPABILITY_VALIDATE_DIAL_INFO: veilid_core::VeilidCapability
pub const veilid_core::VEILID_LOG_KEY_FIELD: &str
pub const veilid_core::VLD0_DECAPSULATION_KEY_LENGTH: usize
pub const veilid_core::VLD0_ENCAPSULATION_KEY_LENGTH: usize
pub const veilid_core::VLD0_HASH_DIGEST_LENGTH: usize
pub const veilid_core::VLD0_HPKE_ENC_LENGTH: usize
pub const veilid_core::VLD0_NONCE_LENGTH: usize
pub const veilid_core::VLD0_PUBLIC_KEY_LENGTH: usize
pub const veilid_core::VLD0_SECRET_KEY_LENGTH: usize
pub const veilid_core::VLD0_SHARED_SECRET_LENGTH: usize
pub const veilid_core::VLD0_SIGNATURE_LENGTH: usize
pub static veilid_core::KNOWN_PROTECTED_STORE_KEYS: [&str; 2]
pub trait veilid_core::CryptoSystem
pub fn veilid_core::CryptoSystem::aead_overhead(&self) -> usize
pub fn veilid_core::CryptoSystem::cached_dh(&self, &veilid_core::PublicKey, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<veilid_core::SharedSecret>
pub fn veilid_core::CryptoSystem::check_hash_digest(&self, &veilid_core::HashDigest) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::check_keypair(&self, &veilid_core::KeyPair) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::check_nonce(&self, &veilid_core::Nonce) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::check_public_key(&self, &veilid_core::PublicKey) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::check_secret_key(&self, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::check_shared_secret(&self, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::check_signature(&self, &veilid_core::Signature) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::compute_dh(&self, &veilid_core::PublicKey, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<veilid_core::SharedSecret>
pub fn veilid_core::CryptoSystem::crypt_b2b_no_auth(&self, &[u8], &mut [u8], &veilid_core::Nonce, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::crypt_in_place_no_auth(&self, &mut [u8], &veilid_core::Nonce, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::crypt_no_auth_aligned_8(&self, &[u8], &veilid_core::Nonce, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<u8>>
pub fn veilid_core::CryptoSystem::crypt_no_auth_unaligned(&self, &[u8], &veilid_core::Nonce, &veilid_core::SharedSecret) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<u8>>
pub fn veilid_core::CryptoSystem::crypto(&self) -> veilid_core::VeilidComponentGuard<'_, veilid_core::Crypto>
pub fn veilid_core::CryptoSystem::decapsulation_key_from_signing_secret(&self, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<veilid_core::DecapsulationKey>
pub fn veilid_core::CryptoSystem::decapsulation_key_length(&self) -> usize
pub fn veilid_core::CryptoSystem::decrypt_aead(&self, &[u8], &veilid_core::Nonce, &veilid_core::SharedSecret, core::option::Option<&[u8]>) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<u8>>
pub fn veilid_core::CryptoSystem::decrypt_in_place_aead(&self, &mut dyn veilid_core::crypto::crypto_system::buffer::CryptoSystemBuffer, &veilid_core::Nonce, &veilid_core::SharedSecret, core::option::Option<&[u8]>) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::default_salt_length(&self) -> usize
pub fn veilid_core::CryptoSystem::derive_shared_secret(&self, &[u8], &[u8]) -> veilid_core::VeilidAPIResult<veilid_core::SharedSecret>
pub fn veilid_core::CryptoSystem::encapsulation_key_from_signing_key(&self, &veilid_core::PublicKey) -> veilid_core::VeilidAPIResult<veilid_core::EncapsulationKey>
pub fn veilid_core::CryptoSystem::encapsulation_key_length(&self) -> usize
pub fn veilid_core::CryptoSystem::encrypt_aead(&self, &[u8], &veilid_core::Nonce, &veilid_core::SharedSecret, core::option::Option<&[u8]>) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<u8>>
pub fn veilid_core::CryptoSystem::encrypt_in_place_aead(&self, &mut dyn veilid_core::crypto::crypto_system::buffer::CryptoSystemBuffer, &veilid_core::Nonce, &veilid_core::SharedSecret, core::option::Option<&[u8]>) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::generate_hash(&self, &[u8]) -> veilid_core::HashDigest
pub fn veilid_core::CryptoSystem::generate_hash_reader(&self, &mut dyn alloc::io::read::Read) -> veilid_core::VeilidAPIResult<veilid_core::PublicKey>
pub fn veilid_core::CryptoSystem::generate_kem_keypair(&self) -> veilid_core::KemKeyPair
pub fn veilid_core::CryptoSystem::generate_keypair(&self) -> veilid_core::KeyPair
pub fn veilid_core::CryptoSystem::generate_shared_secret(&self, &veilid_core::PublicKey, &veilid_core::SecretKey, &[u8]) -> veilid_core::VeilidAPIResult<veilid_core::SharedSecret>
pub fn veilid_core::CryptoSystem::hash_digest_length(&self) -> usize
pub fn veilid_core::CryptoSystem::hash_password(&self, &[u8], &[u8]) -> veilid_core::VeilidAPIResult<alloc::string::String>
pub fn veilid_core::CryptoSystem::hpke_open(&self, &veilid_core::DecapsulationKey, &[u8], &[u8]) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<u8>>
pub fn veilid_core::CryptoSystem::hpke_seal(&self, &veilid_core::EncapsulationKey, &[u8], &[u8]) -> veilid_core::VeilidAPIResult<alloc::vec::Vec<u8>>
pub fn veilid_core::CryptoSystem::kind(&self) -> veilid_core::CryptoKind
pub fn veilid_core::CryptoSystem::nonce_length(&self) -> usize
pub fn veilid_core::CryptoSystem::public_key_length(&self) -> usize
pub fn veilid_core::CryptoSystem::random_bytes(&self, usize) -> alloc::vec::Vec<u8>
pub fn veilid_core::CryptoSystem::random_nonce(&self) -> veilid_core::Nonce
pub fn veilid_core::CryptoSystem::random_shared_secret(&self) -> veilid_core::SharedSecret
pub fn veilid_core::CryptoSystem::secret_key_length(&self) -> usize
pub fn veilid_core::CryptoSystem::shared_secret_length(&self) -> usize
pub fn veilid_core::CryptoSystem::sign(&self, &veilid_core::PublicKey, &veilid_core::SecretKey, &[u8]) -> veilid_core::VeilidAPIResult<veilid_core::Signature>
pub fn veilid_core::CryptoSystem::sign_in_place(&self, &veilid_core::PublicKey, &veilid_core::SecretKey, &mut [u8], core::ops::range::Range<usize>, usize) -> veilid_core::VeilidAPIResult<()>
pub fn veilid_core::CryptoSystem::signature_length(&self) -> usize
pub fn veilid_core::CryptoSystem::validate_hash(&self, &[u8], &veilid_core::HashDigest) -> veilid_core::VeilidAPIResult<bool>
pub fn veilid_core::CryptoSystem::validate_hash_reader(&self, &mut dyn alloc::io::read::Read, &veilid_core::HashDigest) -> veilid_core::VeilidAPIResult<bool>
pub fn veilid_core::CryptoSystem::validate_keypair(&self, &veilid_core::PublicKey, &veilid_core::SecretKey) -> veilid_core::VeilidAPIResult<bool>
pub fn veilid_core::CryptoSystem::verify(&self, &veilid_core::PublicKey, &[u8], &veilid_core::Signature) -> veilid_core::VeilidAPIResult<bool>
pub fn veilid_core::CryptoSystem::verify_in_place(&self, &veilid_core::PublicKey, &[u8], core::ops::range::Range<usize>, usize) -> veilid_core::VeilidAPIResult<bool>
pub fn veilid_core::CryptoSystem::verify_password(&self, &[u8], &str) -> veilid_core::VeilidAPIResult<bool>
pub trait veilid_core::OkVeilidAPIResult<T>
pub fn veilid_core::OkVeilidAPIResult::ok_try_again(self) -> veilid_core::VeilidAPIResult<core::option::Option<T>>
pub fn veilid_core::OkVeilidAPIResult::ok_try_again_timeout(self) -> veilid_core::VeilidAPIResult<core::option::Option<T>>
impl<T> veilid_core::OkVeilidAPIResult<T> for veilid_core::VeilidAPIResult<core::option::Option<T>>
pub fn veilid_core::VeilidAPIResult<core::option::Option<T>>::ok_try_again(self) -> veilid_core::VeilidAPIResult<core::option::Option<T>>
pub fn veilid_core::VeilidAPIResult<core::option::Option<T>>::ok_try_again_timeout(self) -> veilid_core::VeilidAPIResult<core::option::Option<T>>
pub trait veilid_core::TimestampDurationTimeoutFutureExt: core::future::future::Future + core::marker::Sized
pub fn veilid_core::TimestampDurationTimeoutFutureExt::timeout_duration(self, veilid_core::TimestampDuration) -> impl core::future::future::Future<Output = core::result::Result<Self::Output, veilid_tools::timeout_or::TimeoutError>>
impl<F: core::future::future::Future + core::marker::Sized> veilid_core::TimestampDurationTimeoutFutureExt for F
pub fn F::timeout_duration(self, veilid_core::TimestampDuration) -> impl core::future::future::Future<Output = core::result::Result<Self::Output, veilid_tools::timeout_or::TimeoutError>>
pub trait veilid_core::ToVeilidAPIErrorArgument
pub fn veilid_core::ToVeilidAPIErrorArgument::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for [u8]
pub fn [u8]::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for alloc::string::String
pub fn alloc::string::String::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for alloc::vec::Vec<u8>
pub fn alloc::vec::Vec<u8>::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for f32
pub fn f32::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for f64
pub fn f64::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for i16
pub fn i16::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for i32
pub fn i32::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for i64
pub fn i64::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for i8
pub fn i8::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for isize
pub fn isize::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for serde_json::error::Error
pub fn serde_json::error::Error::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for str
pub fn str::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for u16
pub fn u16::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for u32
pub fn u32::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for u64
pub fn u64::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for u8
pub fn u8::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for usize
pub fn usize::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareHashDigest
pub fn veilid_core::BareHashDigest::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareKeyPair
pub fn veilid_core::BareKeyPair::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareMemberId
pub fn veilid_core::BareMemberId::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareOpaqueRecordKey
pub fn veilid_core::BareOpaqueRecordKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BarePublicKey
pub fn veilid_core::BarePublicKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareRecordKey
pub fn veilid_core::BareRecordKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareSecretKey
pub fn veilid_core::BareSecretKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareSharedSecret
pub fn veilid_core::BareSharedSecret::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::BareSignature
pub fn veilid_core::BareSignature::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::CryptoKind
pub fn veilid_core::CryptoKind::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::HashDigest
pub fn veilid_core::HashDigest::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::KeyPair
pub fn veilid_core::KeyPair::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::MemberId
pub fn veilid_core::MemberId::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::NodeId
pub fn veilid_core::NodeId::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::OpaqueRecordKey
pub fn veilid_core::OpaqueRecordKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::PublicKey
pub fn veilid_core::PublicKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::RecordKey
pub fn veilid_core::RecordKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::RouteId
pub fn veilid_core::RouteId::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::SecretKey
pub fn veilid_core::SecretKey::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::SharedSecret
pub fn veilid_core::SharedSecret::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::Signature
pub fn veilid_core::Signature::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::Timestamp
pub fn veilid_core::Timestamp::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::TimestampDuration
pub fn veilid_core::TimestampDuration::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::ValueSeqNum
pub fn veilid_core::ValueSeqNum::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::ValueSubkeyRangeSet
pub fn veilid_core::ValueSubkeyRangeSet::to_veilid_api_error_argument(&self) -> alloc::string::String
impl veilid_core::ToVeilidAPIErrorArgument for veilid_core::VeilidCapability
pub fn veilid_core::VeilidCapability::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<T: veilid_core::ToVeilidAPIErrorArgument + ?core::marker::Sized> veilid_core::ToVeilidAPIErrorArgument for &T
pub fn &T::to_veilid_api_error_argument(&self) -> alloc::string::String
impl<T: veilid_core::ToVeilidAPIErrorArgument> veilid_core::ToVeilidAPIErrorArgument for core::ops::range::Range<T>
pub fn core::ops::range::Range<T>::to_veilid_api_error_argument(&self) -> alloc::string::String
pub async fn veilid_core::api_startup(veilid_core::UpdateCallback, veilid_core::VeilidConfig) -> veilid_core::VeilidAPIResult<veilid_core::VeilidAPI>
pub async fn veilid_core::api_startup_json(veilid_core::UpdateCallback, alloc::string::String) -> veilid_core::VeilidAPIResult<veilid_core::VeilidAPI>
pub fn veilid_core::common_crypto_kinds(&[veilid_core::CryptoKind], &[veilid_core::CryptoKind]) -> alloc::vec::Vec<veilid_core::CryptoKind>
pub fn veilid_core::compare_crypto_kind(&veilid_core::CryptoKind, &veilid_core::CryptoKind) -> core::cmp::Ordering
pub fn veilid_core::default_veilid_config() -> alloc::string::String
pub fn veilid_core::deserialize_json<'a, T: serde_core::de::Deserialize<'a> + core::fmt::Debug>(&'a str) -> veilid_core::VeilidAPIResult<T>
pub fn veilid_core::deserialize_json_bytes<'a, T: serde_core::de::Deserialize<'a> + core::fmt::Debug>(&'a [u8]) -> veilid_core::VeilidAPIResult<T>
pub fn veilid_core::deserialize_json_lenient<T: serde_core::de::DeserializeOwned + core::fmt::Debug>(&str) -> veilid_core::VeilidAPIResult<T>
pub fn veilid_core::deserialize_opt_json<T: serde_core::de::DeserializeOwned + core::fmt::Debug>(core::option::Option<alloc::string::String>) -> veilid_core::VeilidAPIResult<T>
pub fn veilid_core::deserialize_opt_json_bytes<T: serde_core::de::DeserializeOwned + core::fmt::Debug>(core::option::Option<alloc::vec::Vec<u8>>) -> veilid_core::VeilidAPIResult<T>
pub fn veilid_core::get_default_ssl_directory(&str, &str, &str, &str) -> alloc::string::String
pub fn veilid_core::serialize_json<T: serde_core::ser::Serialize + core::fmt::Debug>(T) -> alloc::string::String
pub fn veilid_core::serialize_json_bytes<T: serde_core::ser::Serialize + core::fmt::Debug>(T) -> alloc::vec::Vec<u8>
pub fn veilid_core::serialize_json_pretty<T: serde_core::ser::Serialize + core::fmt::Debug>(T) -> alloc::string::String
pub fn veilid_core::veilid_features() -> alloc::vec::Vec<alloc::string::String>
pub fn veilid_core::veilid_version() -> (u32, u32, u32)
pub fn veilid_core::veilid_version_string() -> alloc::string::String
pub type veilid_core::SequenceOrderingSet = enumset::impl_set::EnumSet<veilid_core::SequenceOrdering>
pub type veilid_core::UpdateCallback = alloc::sync::Arc<(dyn core::ops::function::Fn(veilid_core::VeilidUpdate) + core::marker::Send + core::marker::Sync)>
pub type veilid_core::ValueSubkey = u32
pub type veilid_core::VeilidAPIResult<T> = core::result::Result<T, veilid_core::VeilidAPIError>
pub type veilid_core::VeilidLayerLogKeyFilter = alloc::sync::Arc<(dyn core::ops::function::Fn(&str) -> bool + core::marker::Send + core::marker::Sync)>
pub type veilid_core::VeilidLogKey = &'static str
