Add StoreId::components() to get components of StoreId "id" part
This commit is contained in:
parent
11e2af0c14
commit
d252623b75
1 changed files with 9 additions and 0 deletions
|
@ -4,6 +4,7 @@ use semver::Version;
|
||||||
use std::fmt::{Display, Debug, Formatter};
|
use std::fmt::{Display, Debug, Formatter};
|
||||||
use std::fmt::Error as FmtError;
|
use std::fmt::Error as FmtError;
|
||||||
use std::result::Result as RResult;
|
use std::result::Result as RResult;
|
||||||
|
use std::path::Components;
|
||||||
|
|
||||||
use libimagerror::into::IntoError;
|
use libimagerror::into::IntoError;
|
||||||
|
|
||||||
|
@ -78,6 +79,14 @@ impl StoreId {
|
||||||
.ok_or(SEK::StoreIdHandlingError.into_error())
|
.ok_or(SEK::StoreIdHandlingError.into_error())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Returns the components of the `id` part of the StoreId object.
|
||||||
|
///
|
||||||
|
/// Can be used to check whether a StoreId points to an entry in a specific collection of
|
||||||
|
/// StoreIds.
|
||||||
|
pub fn components(&self) -> Components {
|
||||||
|
self.id.components()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Into<PathBuf> for StoreId {
|
impl Into<PathBuf> for StoreId {
|
||||||
|
|
Loading…
Reference in a new issue