Struct abstio::Manifest [−][src]
A list of all canonical data files for A/B Street that're uploaded somewhere. The file formats are tied to the latest version of the git repo. Players use the updater crate to sync these files with local copies.
Fields
entries: BTreeMap<String, Entry>
Keyed by path, starting with "data/"
Implementations
impl Manifest
[src]
pub fn load() -> Manifest
[src]
pub fn filter(self, data_packs: DataPacks) -> Manifest
[src]
Removes entries from the Manifest to match the DataPacks that should exist locally.
pub fn is_file_part_of_huge_seattle(path: &str) -> bool
[src]
Because there are so many Seattle maps and they're included in the weekly release, managing the total file size is important. The "us/seattle" data pack only contains small maps; the "us/huge_seattle" pack has the rest. This returns true for files belonging to "us/huge_seattle".
pub fn path_to_city(path: &str) -> Option<CityName>
[src]
If an entry's path is system data, return the city.
Trait Implementations
impl<'de> Deserialize<'de> for Manifest
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for Manifest
[src]
Auto Trait Implementations
impl RefUnwindSafe for Manifest
[src]
impl Send for Manifest
[src]
impl Sync for Manifest
[src]
impl Unpin for Manifest
[src]
impl UnwindSafe for Manifest
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,