Skip to main content

LoopReader

Trait LoopReader 

pub trait LoopReader: Sync {
    // Required methods
    fn registry(&self, name: &str) -> Option<Arc<[String]>>;
    fn setting(&self, mod_id: &str, key: &str) -> Option<String>;

    // Provided method
    fn mod_recipe_property_contains(&self, set: &str, item: ItemKey) -> bool { ... }
}
Expand description

Immutable resource-generation reads supplied by an owning loop.

Required Methods§

fn registry(&self, name: &str) -> Option<Arc<[String]>>

Registry names in ID order.

fn setting(&self, mod_id: &str, key: &str) -> Option<String>

A captured setting, without file I/O.

Provided Methods§

fn mod_recipe_property_contains(&self, set: &str, item: ItemKey) -> bool

Mod-created recipe property membership from the owning generation.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§