pub mod logwise
pub use logwise::Duration
pub use logwise::debuginternal_async
pub use logwise::debuginternal_sync
pub use logwise::error_async
pub use logwise::error_sync
pub use logwise::info_async
pub use logwise::info_sync
pub use logwise::perfwarn
pub use logwise::perfwarn_begin
pub use logwise::trace_async
pub use logwise::trace_sync
pub use logwise::warn_sync
pub mod logwise::context
pub struct logwise::context::ApplyContext<F>(_, _)
impl<F> logwise::context::ApplyContext<F>
pub fn logwise::context::ApplyContext<F>::new(context: logwise::context::Context, f: F) -> Self
impl<F> core::future::future::Future for logwise::context::ApplyContext<F> where F: core::future::future::Future
pub type logwise::context::ApplyContext<F>::Output = <F as core::future::future::Future>::Output
pub fn logwise::context::ApplyContext<F>::poll(self: core::pin::Pin<&mut Self>, cx: &mut core::task::wake::Context<'_>) -> core::task::poll::Poll<Self::Output>
impl<F> core::marker::Freeze for logwise::context::ApplyContext<F> where F: core::marker::Freeze
impl<F> core::marker::Send for logwise::context::ApplyContext<F> where F: core::marker::Send
impl<F> core::marker::Sync for logwise::context::ApplyContext<F> where F: core::marker::Sync
impl<F> core::marker::Unpin for logwise::context::ApplyContext<F> where F: core::marker::Unpin
impl<F> core::panic::unwind_safe::RefUnwindSafe for logwise::context::ApplyContext<F> where F: core::panic::unwind_safe::RefUnwindSafe
impl<F> core::panic::unwind_safe::UnwindSafe for logwise::context::ApplyContext<F> where F: core::panic::unwind_safe::UnwindSafe
impl<F> core::future::into_future::IntoFuture for logwise::context::ApplyContext<F> where F: core::future::future::Future
pub type logwise::context::ApplyContext<F>::IntoFuture = F
pub type logwise::context::ApplyContext<F>::Output = <F as core::future::future::Future>::Output
pub fn logwise::context::ApplyContext<F>::into_future(self) -> <F as core::future::into_future::IntoFuture>::IntoFuture
impl<T, U> core::convert::Into<U> for logwise::context::ApplyContext<F> where U: core::convert::From<T>
pub fn logwise::context::ApplyContext<F>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::context::ApplyContext<F> where U: core::convert::Into<T>
pub type logwise::context::ApplyContext<F>::Error = core::convert::Infallible
pub fn logwise::context::ApplyContext<F>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::context::ApplyContext<F> where U: core::convert::TryFrom<T>
pub type logwise::context::ApplyContext<F>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::context::ApplyContext<F>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for logwise::context::ApplyContext<F> where T: 'static + ?core::marker::Sized
pub fn logwise::context::ApplyContext<F>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::context::ApplyContext<F> where T: ?core::marker::Sized
pub fn logwise::context::ApplyContext<F>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::context::ApplyContext<F> where T: ?core::marker::Sized
pub fn logwise::context::ApplyContext<F>::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for logwise::context::ApplyContext<F>
pub fn logwise::context::ApplyContext<F>::from(t: T) -> T
pub struct logwise::context::Context
impl logwise::context::Context
pub fn logwise::context::Context::begin_trace()
pub fn logwise::context::Context::context_id(&self) -> logwise::context::ContextID
pub fn logwise::context::Context::current() -> logwise::context::Context
pub fn logwise::context::Context::currently_tracing() -> bool
pub fn logwise::context::Context::from_parent(context: logwise::context::Context) -> logwise::context::Context
pub fn logwise::context::Context::is_tracing(&self) -> bool
pub fn logwise::context::Context::nesting_level(&self) -> usize
pub fn logwise::context::Context::new_task(parent: core::option::Option<logwise::context::Context>, label: alloc::string::String) -> logwise::context::Context
pub fn logwise::context::Context::pop(id: logwise::context::ContextID)
pub fn logwise::context::Context::reset(label: alloc::string::String)
pub fn logwise::context::Context::set_current(self)
pub fn logwise::context::Context::task(&self) -> &logwise::context::Task
pub fn logwise::context::Context::task_id(&self) -> logwise::context::TaskID
impl core::clone::Clone for logwise::context::Context
pub fn logwise::context::Context::clone(&self) -> logwise::context::Context
impl core::cmp::Eq for logwise::context::Context
impl core::cmp::PartialEq for logwise::context::Context
pub fn logwise::context::Context::eq(&self, other: &Self) -> bool
impl core::convert::AsRef<logwise::context::Task> for logwise::context::Context
pub fn logwise::context::Context::as_ref(&self) -> &logwise::context::Task
impl core::fmt::Debug for logwise::context::Context
pub fn logwise::context::Context::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for logwise::context::Context
pub fn logwise::context::Context::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for logwise::context::Context
pub fn logwise::context::Context::hash<H: core::hash::Hasher>(&self, state: &mut H)
impl core::marker::Freeze for logwise::context::Context
impl core::marker::Send for logwise::context::Context
impl core::marker::Sync for logwise::context::Context
impl core::marker::Unpin for logwise::context::Context
impl core::panic::unwind_safe::RefUnwindSafe for logwise::context::Context
impl core::panic::unwind_safe::UnwindSafe for logwise::context::Context
impl<T, U> core::convert::Into<U> for logwise::context::Context where U: core::convert::From<T>
pub fn logwise::context::Context::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::context::Context where U: core::convert::Into<T>
pub type logwise::context::Context::Error = core::convert::Infallible
pub fn logwise::context::Context::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::context::Context where U: core::convert::TryFrom<T>
pub type logwise::context::Context::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::context::Context::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for logwise::context::Context where T: core::clone::Clone
pub type logwise::context::Context::Owned = T
pub fn logwise::context::Context::clone_into(&self, target: &mut T)
pub fn logwise::context::Context::to_owned(&self) -> T
impl<T> alloc::string::ToString for logwise::context::Context where T: core::fmt::Display + ?core::marker::Sized
pub fn logwise::context::Context::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for logwise::context::Context where T: 'static + ?core::marker::Sized
pub fn logwise::context::Context::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::context::Context where T: ?core::marker::Sized
pub fn logwise::context::Context::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::context::Context where T: ?core::marker::Sized
pub fn logwise::context::Context::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for logwise::context::Context where T: core::clone::Clone
pub unsafe fn logwise::context::Context::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for logwise::context::Context
pub fn logwise::context::Context::from(t: T) -> T
pub struct logwise::context::ContextID(_)
impl core::clone::Clone for logwise::context::ContextID
pub fn logwise::context::ContextID::clone(&self) -> logwise::context::ContextID
impl core::cmp::Eq for logwise::context::ContextID
impl core::cmp::PartialEq for logwise::context::ContextID
pub fn logwise::context::ContextID::eq(&self, other: &logwise::context::ContextID) -> bool
impl core::fmt::Debug for logwise::context::ContextID
pub fn logwise::context::ContextID::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for logwise::context::ContextID
pub fn logwise::context::ContextID::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for logwise::context::ContextID
impl core::marker::StructuralPartialEq for logwise::context::ContextID
impl core::marker::Freeze for logwise::context::ContextID
impl core::marker::Send for logwise::context::ContextID
impl core::marker::Sync for logwise::context::ContextID
impl core::marker::Unpin for logwise::context::ContextID
impl core::panic::unwind_safe::RefUnwindSafe for logwise::context::ContextID
impl core::panic::unwind_safe::UnwindSafe for logwise::context::ContextID
impl<T, U> core::convert::Into<U> for logwise::context::ContextID where U: core::convert::From<T>
pub fn logwise::context::ContextID::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::context::ContextID where U: core::convert::Into<T>
pub type logwise::context::ContextID::Error = core::convert::Infallible
pub fn logwise::context::ContextID::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::context::ContextID where U: core::convert::TryFrom<T>
pub type logwise::context::ContextID::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::context::ContextID::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for logwise::context::ContextID where T: core::clone::Clone
pub type logwise::context::ContextID::Owned = T
pub fn logwise::context::ContextID::clone_into(&self, target: &mut T)
pub fn logwise::context::ContextID::to_owned(&self) -> T
impl<T> core::any::Any for logwise::context::ContextID where T: 'static + ?core::marker::Sized
pub fn logwise::context::ContextID::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::context::ContextID where T: ?core::marker::Sized
pub fn logwise::context::ContextID::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::context::ContextID where T: ?core::marker::Sized
pub fn logwise::context::ContextID::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for logwise::context::ContextID where T: core::clone::Clone
pub unsafe fn logwise::context::ContextID::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for logwise::context::ContextID
pub fn logwise::context::ContextID::from(t: T) -> T
pub struct logwise::context::Task
impl core::convert::AsRef<logwise::context::Task> for logwise::context::Context
pub fn logwise::context::Context::as_ref(&self) -> &logwise::context::Task
impl core::fmt::Debug for logwise::context::Task
pub fn logwise::context::Task::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::drop::Drop for logwise::context::Task
pub fn logwise::context::Task::drop(&mut self)
impl !core::marker::Freeze for logwise::context::Task
impl core::marker::Send for logwise::context::Task
impl core::marker::Sync for logwise::context::Task
impl core::marker::Unpin for logwise::context::Task
impl core::panic::unwind_safe::RefUnwindSafe for logwise::context::Task
impl core::panic::unwind_safe::UnwindSafe for logwise::context::Task
impl<T, U> core::convert::Into<U> for logwise::context::Task where U: core::convert::From<T>
pub fn logwise::context::Task::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::context::Task where U: core::convert::Into<T>
pub type logwise::context::Task::Error = core::convert::Infallible
pub fn logwise::context::Task::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::context::Task where U: core::convert::TryFrom<T>
pub type logwise::context::Task::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::context::Task::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for logwise::context::Task where T: 'static + ?core::marker::Sized
pub fn logwise::context::Task::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::context::Task where T: ?core::marker::Sized
pub fn logwise::context::Task::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::context::Task where T: ?core::marker::Sized
pub fn logwise::context::Task::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for logwise::context::Task
pub fn logwise::context::Task::from(t: T) -> T
pub struct logwise::context::TaskID(_)
impl core::clone::Clone for logwise::context::TaskID
pub fn logwise::context::TaskID::clone(&self) -> logwise::context::TaskID
impl core::cmp::Eq for logwise::context::TaskID
impl core::cmp::PartialEq for logwise::context::TaskID
pub fn logwise::context::TaskID::eq(&self, other: &logwise::context::TaskID) -> bool
impl core::fmt::Debug for logwise::context::TaskID
pub fn logwise::context::TaskID::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for logwise::context::TaskID
pub fn logwise::context::TaskID::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for logwise::context::TaskID
pub fn logwise::context::TaskID::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for logwise::context::TaskID
impl core::marker::StructuralPartialEq for logwise::context::TaskID
impl core::marker::Freeze for logwise::context::TaskID
impl core::marker::Send for logwise::context::TaskID
impl core::marker::Sync for logwise::context::TaskID
impl core::marker::Unpin for logwise::context::TaskID
impl core::panic::unwind_safe::RefUnwindSafe for logwise::context::TaskID
impl core::panic::unwind_safe::UnwindSafe for logwise::context::TaskID
impl<T, U> core::convert::Into<U> for logwise::context::TaskID where U: core::convert::From<T>
pub fn logwise::context::TaskID::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::context::TaskID where U: core::convert::Into<T>
pub type logwise::context::TaskID::Error = core::convert::Infallible
pub fn logwise::context::TaskID::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::context::TaskID where U: core::convert::TryFrom<T>
pub type logwise::context::TaskID::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::context::TaskID::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for logwise::context::TaskID where T: core::clone::Clone
pub type logwise::context::TaskID::Owned = T
pub fn logwise::context::TaskID::clone_into(&self, target: &mut T)
pub fn logwise::context::TaskID::to_owned(&self) -> T
impl<T> alloc::string::ToString for logwise::context::TaskID where T: core::fmt::Display + ?core::marker::Sized
pub fn logwise::context::TaskID::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for logwise::context::TaskID where T: 'static + ?core::marker::Sized
pub fn logwise::context::TaskID::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::context::TaskID where T: ?core::marker::Sized
pub fn logwise::context::TaskID::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::context::TaskID where T: ?core::marker::Sized
pub fn logwise::context::TaskID::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for logwise::context::TaskID where T: core::clone::Clone
pub unsafe fn logwise::context::TaskID::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for logwise::context::TaskID
pub fn logwise::context::TaskID::from(t: T) -> T
pub mod logwise::global_logger
pub fn logwise::global_logger::add_global_logger(logger: alloc::sync::Arc<dyn logwise::Logger>)
pub fn logwise::global_logger::global_loggers() -> alloc::vec::Vec<alloc::sync::Arc<dyn logwise::Logger>>
pub fn logwise::global_logger::set_global_loggers(new_loggers: alloc::vec::Vec<alloc::sync::Arc<dyn logwise::Logger>>)
pub mod logwise::interval
pub struct logwise::interval::PerfwarnInterval
impl logwise::interval::PerfwarnInterval
pub fn logwise::interval::PerfwarnInterval::new(label: &'static str, time: std::time::Instant) -> Self
pub fn logwise::interval::PerfwarnInterval::scale(&mut self, scale: f32)
impl core::fmt::Debug for logwise::interval::PerfwarnInterval
pub fn logwise::interval::PerfwarnInterval::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::drop::Drop for logwise::interval::PerfwarnInterval
pub fn logwise::interval::PerfwarnInterval::drop(&mut self)
impl core::marker::Freeze for logwise::interval::PerfwarnInterval
impl core::marker::Send for logwise::interval::PerfwarnInterval
impl core::marker::Sync for logwise::interval::PerfwarnInterval
impl core::marker::Unpin for logwise::interval::PerfwarnInterval
impl core::panic::unwind_safe::RefUnwindSafe for logwise::interval::PerfwarnInterval
impl core::panic::unwind_safe::UnwindSafe for logwise::interval::PerfwarnInterval
impl<T, U> core::convert::Into<U> for logwise::interval::PerfwarnInterval where U: core::convert::From<T>
pub fn logwise::interval::PerfwarnInterval::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::interval::PerfwarnInterval where U: core::convert::Into<T>
pub type logwise::interval::PerfwarnInterval::Error = core::convert::Infallible
pub fn logwise::interval::PerfwarnInterval::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::interval::PerfwarnInterval where U: core::convert::TryFrom<T>
pub type logwise::interval::PerfwarnInterval::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::interval::PerfwarnInterval::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for logwise::interval::PerfwarnInterval where T: 'static + ?core::marker::Sized
pub fn logwise::interval::PerfwarnInterval::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::interval::PerfwarnInterval where T: ?core::marker::Sized
pub fn logwise::interval::PerfwarnInterval::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::interval::PerfwarnInterval where T: ?core::marker::Sized
pub fn logwise::interval::PerfwarnInterval::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for logwise::interval::PerfwarnInterval
pub fn logwise::interval::PerfwarnInterval::from(t: T) -> T
pub mod logwise::privacy
pub struct logwise::privacy::IPromiseItsNotPrivate<T>(pub T)
impl<T: core::fmt::Debug> logwise::privacy::Loggable for logwise::privacy::IPromiseItsNotPrivate<T>
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::log_all(&self, record: &mut logwise::LogRecord)
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl<T> core::marker::Freeze for logwise::privacy::IPromiseItsNotPrivate<T> where T: core::marker::Freeze
impl<T> core::marker::Send for logwise::privacy::IPromiseItsNotPrivate<T> where T: core::marker::Send
impl<T> core::marker::Sync for logwise::privacy::IPromiseItsNotPrivate<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for logwise::privacy::IPromiseItsNotPrivate<T> where T: core::marker::Unpin
impl<T> core::panic::unwind_safe::RefUnwindSafe for logwise::privacy::IPromiseItsNotPrivate<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for logwise::privacy::IPromiseItsNotPrivate<T> where T: core::panic::unwind_safe::UnwindSafe
impl<T, U> core::convert::Into<U> for logwise::privacy::IPromiseItsNotPrivate<T> where U: core::convert::From<T>
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::privacy::IPromiseItsNotPrivate<T> where U: core::convert::Into<T>
pub type logwise::privacy::IPromiseItsNotPrivate<T>::Error = core::convert::Infallible
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::privacy::IPromiseItsNotPrivate<T> where U: core::convert::TryFrom<T>
pub type logwise::privacy::IPromiseItsNotPrivate<T>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for logwise::privacy::IPromiseItsNotPrivate<T> where T: 'static + ?core::marker::Sized
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::privacy::IPromiseItsNotPrivate<T> where T: ?core::marker::Sized
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::privacy::IPromiseItsNotPrivate<T> where T: ?core::marker::Sized
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for logwise::privacy::IPromiseItsNotPrivate<T>
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::from(t: T) -> T
pub struct logwise::privacy::LogIt<T>(pub T)
impl<T: core::fmt::Debug> logwise::privacy::Loggable for logwise::privacy::LogIt<T>
pub fn logwise::privacy::LogIt<T>::log_all(&self, record: &mut logwise::LogRecord)
pub fn logwise::privacy::LogIt<T>::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl<T> core::marker::Freeze for logwise::privacy::LogIt<T> where T: core::marker::Freeze
impl<T> core::marker::Send for logwise::privacy::LogIt<T> where T: core::marker::Send
impl<T> core::marker::Sync for logwise::privacy::LogIt<T> where T: core::marker::Sync
impl<T> core::marker::Unpin for logwise::privacy::LogIt<T> where T: core::marker::Unpin
impl<T> core::panic::unwind_safe::RefUnwindSafe for logwise::privacy::LogIt<T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<T> core::panic::unwind_safe::UnwindSafe for logwise::privacy::LogIt<T> where T: core::panic::unwind_safe::UnwindSafe
impl<T, U> core::convert::Into<U> for logwise::privacy::LogIt<T> where U: core::convert::From<T>
pub fn logwise::privacy::LogIt<T>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::privacy::LogIt<T> where U: core::convert::Into<T>
pub type logwise::privacy::LogIt<T>::Error = core::convert::Infallible
pub fn logwise::privacy::LogIt<T>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::privacy::LogIt<T> where U: core::convert::TryFrom<T>
pub type logwise::privacy::LogIt<T>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::privacy::LogIt<T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for logwise::privacy::LogIt<T> where T: 'static + ?core::marker::Sized
pub fn logwise::privacy::LogIt<T>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::privacy::LogIt<T> where T: ?core::marker::Sized
pub fn logwise::privacy::LogIt<T>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::privacy::LogIt<T> where T: ?core::marker::Sized
pub fn logwise::privacy::LogIt<T>::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for logwise::privacy::LogIt<T>
pub fn logwise::privacy::LogIt<T>::from(t: T) -> T
pub trait logwise::privacy::Loggable
pub fn logwise::privacy::Loggable::log_all(&self, record: &mut logwise::LogRecord)
pub fn logwise::privacy::Loggable::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for &str
pub fn &str::log_all(&self, record: &mut logwise::LogRecord)
pub fn &str::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for alloc::string::String
pub fn alloc::string::String::log_all(&self, record: &mut logwise::LogRecord)
pub fn alloc::string::String::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for bool
pub fn bool::log_all(&self, record: &mut logwise::LogRecord)
pub fn bool::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for char
pub fn char::log_all(&self, record: &mut logwise::LogRecord)
pub fn char::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for f32
pub fn f32::log_all(&self, record: &mut logwise::LogRecord)
pub fn f32::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for f64
pub fn f64::log_all(&self, record: &mut logwise::LogRecord)
pub fn f64::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for i128
pub fn i128::log_all(&self, record: &mut logwise::LogRecord)
pub fn i128::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for i16
pub fn i16::log_all(&self, record: &mut logwise::LogRecord)
pub fn i16::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for i32
pub fn i32::log_all(&self, record: &mut logwise::LogRecord)
pub fn i32::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for i64
pub fn i64::log_all(&self, record: &mut logwise::LogRecord)
pub fn i64::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for i8
pub fn i8::log_all(&self, record: &mut logwise::LogRecord)
pub fn i8::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for u128
pub fn u128::log_all(&self, record: &mut logwise::LogRecord)
pub fn u128::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for u16
pub fn u16::log_all(&self, record: &mut logwise::LogRecord)
pub fn u16::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for u32
pub fn u32::log_all(&self, record: &mut logwise::LogRecord)
pub fn u32::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for u64
pub fn u64::log_all(&self, record: &mut logwise::LogRecord)
pub fn u64::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for u8
pub fn u8::log_all(&self, record: &mut logwise::LogRecord)
pub fn u8::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl logwise::privacy::Loggable for usize
pub fn usize::log_all(&self, record: &mut logwise::LogRecord)
pub fn usize::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl<T: core::fmt::Debug> logwise::privacy::Loggable for logwise::privacy::IPromiseItsNotPrivate<T>
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::log_all(&self, record: &mut logwise::LogRecord)
pub fn logwise::privacy::IPromiseItsNotPrivate<T>::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl<T: core::fmt::Debug> logwise::privacy::Loggable for logwise::privacy::LogIt<T>
pub fn logwise::privacy::LogIt<T>::log_all(&self, record: &mut logwise::LogRecord)
pub fn logwise::privacy::LogIt<T>::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl<T: logwise::privacy::Loggable> logwise::privacy::Loggable for &[T]
pub fn &[T]::log_all(&self, record: &mut logwise::LogRecord)
pub fn &[T]::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
impl<T: logwise::privacy::Loggable> logwise::privacy::Loggable for core::option::Option<T>
pub fn core::option::Option<T>::log_all(&self, record: &mut logwise::LogRecord)
pub fn core::option::Option<T>::log_redacting_private_info(&self, record: &mut logwise::LogRecord)
pub macro logwise::declare_logging_domain!
#[non_exhaustive] pub enum logwise::Level
pub logwise::Level::Analytics
pub logwise::Level::DebugInternal
pub logwise::Level::Error
pub logwise::Level::Info
pub logwise::Level::Panic
pub logwise::Level::PerfWarn
pub logwise::Level::Trace
pub logwise::Level::Warning
impl core::clone::Clone for logwise::Level
pub fn logwise::Level::clone(&self) -> logwise::Level
impl core::cmp::Eq for logwise::Level
impl core::cmp::Ord for logwise::Level
pub fn logwise::Level::cmp(&self, other: &logwise::Level) -> core::cmp::Ordering
impl core::cmp::PartialEq for logwise::Level
pub fn logwise::Level::eq(&self, other: &logwise::Level) -> bool
impl core::cmp::PartialOrd for logwise::Level
pub fn logwise::Level::partial_cmp(&self, other: &logwise::Level) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for logwise::Level
pub fn logwise::Level::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for logwise::Level
pub fn logwise::Level::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for logwise::Level
impl core::marker::StructuralPartialEq for logwise::Level
impl core::marker::Freeze for logwise::Level
impl core::marker::Send for logwise::Level
impl core::marker::Sync for logwise::Level
impl core::marker::Unpin for logwise::Level
impl core::panic::unwind_safe::RefUnwindSafe for logwise::Level
impl core::panic::unwind_safe::UnwindSafe for logwise::Level
impl<T, U> core::convert::Into<U> for logwise::Level where U: core::convert::From<T>
pub fn logwise::Level::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::Level where U: core::convert::Into<T>
pub type logwise::Level::Error = core::convert::Infallible
pub fn logwise::Level::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::Level where U: core::convert::TryFrom<T>
pub type logwise::Level::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::Level::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for logwise::Level where T: core::clone::Clone
pub type logwise::Level::Owned = T
pub fn logwise::Level::clone_into(&self, target: &mut T)
pub fn logwise::Level::to_owned(&self) -> T
impl<T> core::any::Any for logwise::Level where T: 'static + ?core::marker::Sized
pub fn logwise::Level::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::Level where T: ?core::marker::Sized
pub fn logwise::Level::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::Level where T: ?core::marker::Sized
pub fn logwise::Level::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for logwise::Level where T: core::clone::Clone
pub unsafe fn logwise::Level::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for logwise::Level
pub fn logwise::Level::from(t: T) -> T
pub struct logwise::InMemoryLogger
impl logwise::InMemoryLogger
pub fn logwise::InMemoryLogger::drain_logs(&self) -> alloc::string::String
pub fn logwise::InMemoryLogger::drain_to_console(&self)
pub fn logwise::InMemoryLogger::new() -> Self
pub fn logwise::InMemoryLogger::periodic_drain_to_console(self: &alloc::sync::Arc<Self>, duration: core::time::Duration) -> impl core::future::future::Future<Output = ()>
impl core::default::Default for logwise::InMemoryLogger
pub fn logwise::InMemoryLogger::default() -> Self
impl core::fmt::Debug for logwise::InMemoryLogger
pub fn logwise::InMemoryLogger::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl logwise::Logger for logwise::InMemoryLogger
pub fn logwise::InMemoryLogger::finish_log_record(&self, record: logwise::LogRecord)
pub fn logwise::InMemoryLogger::finish_log_record_async<'s>(&'s self, record: logwise::LogRecord) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = ()> + core::marker::Send + 's)>>
pub fn logwise::InMemoryLogger::prepare_to_die(&self)
impl !core::marker::Freeze for logwise::InMemoryLogger
impl core::marker::Send for logwise::InMemoryLogger
impl core::marker::Sync for logwise::InMemoryLogger
impl core::marker::Unpin for logwise::InMemoryLogger
impl core::panic::unwind_safe::RefUnwindSafe for logwise::InMemoryLogger
impl core::panic::unwind_safe::UnwindSafe for logwise::InMemoryLogger
impl<T, U> core::convert::Into<U> for logwise::InMemoryLogger where U: core::convert::From<T>
pub fn logwise::InMemoryLogger::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::InMemoryLogger where U: core::convert::Into<T>
pub type logwise::InMemoryLogger::Error = core::convert::Infallible
pub fn logwise::InMemoryLogger::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::InMemoryLogger where U: core::convert::TryFrom<T>
pub type logwise::InMemoryLogger::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::InMemoryLogger::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for logwise::InMemoryLogger where T: 'static + ?core::marker::Sized
pub fn logwise::InMemoryLogger::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::InMemoryLogger where T: ?core::marker::Sized
pub fn logwise::InMemoryLogger::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::InMemoryLogger where T: ?core::marker::Sized
pub fn logwise::InMemoryLogger::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for logwise::InMemoryLogger
pub fn logwise::InMemoryLogger::from(t: T) -> T
pub struct logwise::LogRecord
impl logwise::LogRecord
pub fn logwise::LogRecord::level(&self) -> logwise::Level
pub fn logwise::LogRecord::log(&mut self, message: &str)
pub fn logwise::LogRecord::log_owned(&mut self, message: alloc::string::String)
pub fn logwise::LogRecord::log_time_since(&mut self, start: std::time::Instant)
pub fn logwise::LogRecord::log_timestamp(&mut self) -> std::time::Instant
pub fn logwise::LogRecord::new(level: logwise::Level) -> Self
impl core::clone::Clone for logwise::LogRecord
pub fn logwise::LogRecord::clone(&self) -> logwise::LogRecord
impl core::cmp::PartialEq for logwise::LogRecord
pub fn logwise::LogRecord::eq(&self, other: &logwise::LogRecord) -> bool
impl core::default::Default for logwise::LogRecord
pub fn logwise::LogRecord::default() -> Self
impl core::fmt::Debug for logwise::LogRecord
pub fn logwise::LogRecord::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for logwise::LogRecord
pub fn logwise::LogRecord::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for logwise::LogRecord
pub fn logwise::LogRecord::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for logwise::LogRecord
impl core::marker::Freeze for logwise::LogRecord
impl core::marker::Send for logwise::LogRecord
impl core::marker::Sync for logwise::LogRecord
impl core::marker::Unpin for logwise::LogRecord
impl core::panic::unwind_safe::RefUnwindSafe for logwise::LogRecord
impl core::panic::unwind_safe::UnwindSafe for logwise::LogRecord
impl<T, U> core::convert::Into<U> for logwise::LogRecord where U: core::convert::From<T>
pub fn logwise::LogRecord::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::LogRecord where U: core::convert::Into<T>
pub type logwise::LogRecord::Error = core::convert::Infallible
pub fn logwise::LogRecord::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::LogRecord where U: core::convert::TryFrom<T>
pub type logwise::LogRecord::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::LogRecord::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for logwise::LogRecord where T: core::clone::Clone
pub type logwise::LogRecord::Owned = T
pub fn logwise::LogRecord::clone_into(&self, target: &mut T)
pub fn logwise::LogRecord::to_owned(&self) -> T
impl<T> alloc::string::ToString for logwise::LogRecord where T: core::fmt::Display + ?core::marker::Sized
pub fn logwise::LogRecord::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for logwise::LogRecord where T: 'static + ?core::marker::Sized
pub fn logwise::LogRecord::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::LogRecord where T: ?core::marker::Sized
pub fn logwise::LogRecord::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::LogRecord where T: ?core::marker::Sized
pub fn logwise::LogRecord::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for logwise::LogRecord where T: core::clone::Clone
pub unsafe fn logwise::LogRecord::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for logwise::LogRecord
pub fn logwise::LogRecord::from(t: T) -> T
pub struct logwise::LoggingDomain
impl logwise::LoggingDomain
pub fn logwise::LoggingDomain::is_internal(&self) -> bool
pub const fn logwise::LoggingDomain::new(enabled: bool) -> Self
impl !core::marker::Freeze for logwise::LoggingDomain
impl core::marker::Send for logwise::LoggingDomain
impl core::marker::Sync for logwise::LoggingDomain
impl core::marker::Unpin for logwise::LoggingDomain
impl core::panic::unwind_safe::RefUnwindSafe for logwise::LoggingDomain
impl core::panic::unwind_safe::UnwindSafe for logwise::LoggingDomain
impl<T, U> core::convert::Into<U> for logwise::LoggingDomain where U: core::convert::From<T>
pub fn logwise::LoggingDomain::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for logwise::LoggingDomain where U: core::convert::Into<T>
pub type logwise::LoggingDomain::Error = core::convert::Infallible
pub fn logwise::LoggingDomain::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for logwise::LoggingDomain where U: core::convert::TryFrom<T>
pub type logwise::LoggingDomain::Error = <U as core::convert::TryFrom<T>>::Error
pub fn logwise::LoggingDomain::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for logwise::LoggingDomain where T: 'static + ?core::marker::Sized
pub fn logwise::LoggingDomain::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for logwise::LoggingDomain where T: ?core::marker::Sized
pub fn logwise::LoggingDomain::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for logwise::LoggingDomain where T: ?core::marker::Sized
pub fn logwise::LoggingDomain::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for logwise::LoggingDomain
pub fn logwise::LoggingDomain::from(t: T) -> T
pub trait logwise::Logger: core::fmt::Debug + core::marker::Send + core::marker::Sync
pub fn logwise::Logger::finish_log_record(&self, record: logwise::LogRecord)
pub fn logwise::Logger::finish_log_record_async<'s>(&'s self, record: logwise::LogRecord) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = ()> + core::marker::Send + 's)>>
pub fn logwise::Logger::prepare_to_die(&self)
impl logwise::Logger for logwise::InMemoryLogger
pub fn logwise::InMemoryLogger::finish_log_record(&self, record: logwise::LogRecord)
pub fn logwise::InMemoryLogger::finish_log_record_async<'s>(&'s self, record: logwise::LogRecord) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = ()> + core::marker::Send + 's)>>
pub fn logwise::InMemoryLogger::prepare_to_die(&self)
pub fn logwise::add_global_logger(logger: alloc::sync::Arc<dyn logwise::Logger>)
pub fn logwise::global_loggers() -> alloc::vec::Vec<alloc::sync::Arc<dyn logwise::Logger>>
pub fn logwise::set_global_loggers(new_loggers: alloc::vec::Vec<alloc::sync::Arc<dyn logwise::Logger>>)