Trait rpkg_rs::GlacierResource
source · pub trait GlacierResource: Sized {
type Output;
// Required methods
fn process_data<R: AsRef<[u8]>>(
woa_version: WoaVersion,
data: R,
) -> Result<Self::Output, GlacierResourceError>;
fn serialize(
_: &Self::Output,
woa_version: WoaVersion,
) -> Result<Vec<u8>, GlacierResourceError>;
fn video_memory_requirement(_: &Self::Output) -> u64;
fn system_memory_requirement(_: &Self::Output) -> u64;
}Required Associated Types§
Required Methods§
fn process_data<R: AsRef<[u8]>>( woa_version: WoaVersion, data: R, ) -> Result<Self::Output, GlacierResourceError>
fn serialize( _: &Self::Output, woa_version: WoaVersion, ) -> Result<Vec<u8>, GlacierResourceError>
fn video_memory_requirement(_: &Self::Output) -> u64
fn system_memory_requirement(_: &Self::Output) -> u64
Object Safety§
This trait is not object safe.