Struct symbolic::minidump::processor::CodeModuleId [−][src]
pub struct CodeModuleId { /* fields omitted */ }
Breakpad code module IDs.
Example
use std::str::FromStr; use symbolic_minidump::processor::CodeModuleId; let id = CodeModuleId::from_str("DFB8E43AF2423D73A453AEB6A777EF75a")?; assert_eq!("DFB8E43AF2423D73A453AEB6A777EF75a".to_string(), id.to_string());
Implementations
impl CodeModuleId
[src]
impl CodeModuleId
[src]pub fn from_parts(uuid: Uuid, age: u32) -> CodeModuleId
[src]
Constructs a CodeModuleId
from its uuid
and age
parts.
pub fn uuid(&self) -> Uuid
[src]
Returns the UUID part of the code module id.
pub fn age(&self) -> u32
[src]
Returns the appendix part of the code module id.
On Windows, this is an incrementing counter to identify the build. On all other platforms, this value will always be zero.
pub fn as_object_id(&self) -> DebugId
[src]
Converts this code module id into a debug identifier.
Trait Implementations
impl Clone for CodeModuleId
[src]
impl Clone for CodeModuleId
[src]pub fn clone(&self) -> CodeModuleId
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for CodeModuleId
[src]
impl Copy for CodeModuleId
[src]impl Default for CodeModuleId
[src]
impl Default for CodeModuleId
[src]pub fn default() -> CodeModuleId
[src]
impl<'de> Deserialize<'de> for CodeModuleId
[src]
impl<'de> Deserialize<'de> for CodeModuleId
[src]pub fn deserialize<D>(
deserializer: D
) -> Result<CodeModuleId, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<CodeModuleId, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl Display for CodeModuleId
[src]
impl Display for CodeModuleId
[src]impl Eq for CodeModuleId
[src]
impl Eq for CodeModuleId
[src]impl From<CodeModuleId> for DebugId
[src]
impl From<CodeModuleId> for DebugId
[src]pub fn from(source: CodeModuleId) -> DebugId
[src]
impl From<DebugId> for CodeModuleId
[src]
impl From<DebugId> for CodeModuleId
[src]pub fn from(inner: DebugId) -> CodeModuleId
[src]
impl FromStr for CodeModuleId
[src]
impl FromStr for CodeModuleId
[src]type Err = ParseDebugIdError
The associated error which can be returned from parsing.
pub fn from_str(string: &str) -> Result<CodeModuleId, ParseDebugIdError>
[src]
impl Hash for CodeModuleId
[src]
impl Hash for CodeModuleId
[src]impl Ord for CodeModuleId
[src]
impl Ord for CodeModuleId
[src]impl PartialEq<CodeModuleId> for CodeModuleId
[src]
impl PartialEq<CodeModuleId> for CodeModuleId
[src]pub fn eq(&self, other: &CodeModuleId) -> bool
[src]
pub fn ne(&self, other: &CodeModuleId) -> bool
[src]
impl PartialOrd<CodeModuleId> for CodeModuleId
[src]
impl PartialOrd<CodeModuleId> for CodeModuleId
[src]pub fn partial_cmp(&self, other: &CodeModuleId) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn lt(&self, other: &Rhs) -> bool#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn le(&self, other: &Rhs) -> bool#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn gt(&self, other: &Rhs) -> bool#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn ge(&self, other: &Rhs) -> boolimpl Serialize for CodeModuleId
[src]
impl Serialize for CodeModuleId
[src]pub fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
[src]
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
impl StructuralEq for CodeModuleId
[src]
impl StructuralEq for CodeModuleId
[src]impl StructuralPartialEq for CodeModuleId
[src]
impl StructuralPartialEq for CodeModuleId
[src]Auto Trait Implementations
impl RefUnwindSafe for CodeModuleId
impl RefUnwindSafe for CodeModuleId
impl Send for CodeModuleId
impl Send for CodeModuleId
impl Sync for CodeModuleId
impl Sync for CodeModuleId
impl Unpin for CodeModuleId
impl Unpin for CodeModuleId
impl UnwindSafe for CodeModuleId
impl UnwindSafe for CodeModuleId