logwise 0.3.0

an opinionated logging library for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
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>>)