[−][src]Type Definition rscache::Result
type Result<T> = Result<T, CacheError>;
A specialized result type for cache operations.
This type is broadly used across rscache for any operation which may produce a CacheError.
Examples
A convenience function that bubbles an rscache::Result
to its caller:
use rscache::OsrsCache; use rscache::codec; // Same result as Result<Vec<u8>, CacheError> fn item_def_data(cache: &OsrsCache) -> rscache::Result<Vec<u8>> { let index_id = 2; let archive_id = 10; let buffer = cache.read(index_id, archive_id)?; let buffer = codec::decode(&buffer)?; Ok(buffer) }