Struct libspa_sys::spa_log_topic
source · #[repr(C)]pub struct spa_log_topic {
pub version: u32,
pub topic: *const c_char,
pub level: spa_log_level,
pub has_custom_level: bool,
}
Expand description
\struct spa_log_topic
Identifier for a topic. Topics are string-based filters that logically group messages together. An implementation may decide to filter different topics on different levels, for example the “protocol” topic may require debug level TRACE while the “core” topic defaults to debug level INFO.
spa_log_topics require a spa_log_methods version of 1 or higher.
Fields§
§version: u32
the version of this topic. This can be used to expand this structure in the future
topic: *const c_char
The string identifier for the topic
level: spa_log_level
Logging level set for this topic
has_custom_level: bool
False if this topic follows the \ref spa_log level
Trait Implementations§
source§impl Clone for spa_log_topic
impl Clone for spa_log_topic
source§fn clone(&self) -> spa_log_topic
fn clone(&self) -> spa_log_topic
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for spa_log_topic
impl Debug for spa_log_topic
source§impl PartialEq for spa_log_topic
impl PartialEq for spa_log_topic
source§fn eq(&self, other: &spa_log_topic) -> bool
fn eq(&self, other: &spa_log_topic) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for spa_log_topic
impl Eq for spa_log_topic
impl StructuralPartialEq for spa_log_topic
Auto Trait Implementations§
impl RefUnwindSafe for spa_log_topic
impl !Send for spa_log_topic
impl !Sync for spa_log_topic
impl Unpin for spa_log_topic
impl UnwindSafe for spa_log_topic
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more