Trait bbecs::resources::resource::ResourceCast[][src]

pub trait ResourceCast<T> {
    fn cast(&self) -> Result<&T>;
fn cast_mut(&mut self) -> Result<&mut T>; }

Required methods

fn cast(&self) -> Result<&T>[src]

fn cast_mut(&mut self) -> Result<&mut T>[src]

Implementors

impl ResourceCast<bool> for Resource[src]

fn cast(&self) -> Result<&bool>[src]

fn cast_mut(&mut self) -> Result<&mut bool>[src]

impl ResourceCast<f32> for Resource[src]

fn cast(&self) -> Result<&f32>[src]

fn cast_mut(&mut self) -> Result<&mut f32>[src]

impl ResourceCast<u32> for Resource[src]

fn cast(&self) -> Result<&u32>[src]

fn cast_mut(&mut self) -> Result<&mut u32>[src]

impl ResourceCast<usize> for Resource[src]

fn cast(&self) -> Result<&usize>[src]

fn cast_mut(&mut self) -> Result<&mut usize>[src]

impl ResourceCast<Point> for Resource[src]

fn cast(&self) -> Result<&Point>[src]

fn cast_mut(&mut self) -> Result<&mut Point>[src]

impl ResourceCast<String> for Resource[src]

fn cast(&self) -> Result<&String>[src]

fn cast_mut(&mut self) -> Result<&mut String>[src]

impl ResourceCast<SoundData> for Resource[src]

fn cast(&self) -> Result<&SoundData>[src]

fn cast_mut(&mut self) -> Result<&mut SoundData>[src]

impl ResourceCast<Mesh> for Resource[src]

fn cast(&self) -> Result<&Mesh>[src]

fn cast_mut(&mut self) -> Result<&mut Mesh>[src]

impl ResourceCast<Text> for Resource[src]

fn cast(&self) -> Result<&Text>[src]

fn cast_mut(&mut self) -> Result<&mut Text>[src]

impl ResourceCast<TextFragment> for Resource[src]

fn cast(&self) -> Result<&TextFragment>[src]

fn cast_mut(&mut self) -> Result<&mut TextFragment>[src]

impl ResourceCast<Color> for Resource[src]

fn cast(&self) -> Result<&Color>[src]

fn cast_mut(&mut self) -> Result<&mut Color>[src]

impl ResourceCast<VirtualKeyCode> for Resource[src]

fn cast(&self) -> Result<&KeyCode>[src]

fn cast_mut(&mut self) -> Result<&mut KeyCode>[src]