Trait ZoneApiMut

Source
pub trait ZoneApiMut {
    type Error;

    // Required methods
    fn get_zone(&mut self, zone_id: Uuid) -> Result<Zone, Self::Error>;
    fn get_zone_join_token(
        &mut self,
        zone_id: Uuid,
    ) -> Result<ZoneJoinToken, Self::Error>;
    fn get_zones(&mut self) -> Result<Vec<Zone>, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn get_zone(&mut self, zone_id: Uuid) -> Result<Zone, Self::Error>

Get zone details.

Source

fn get_zone_join_token( &mut self, zone_id: Uuid, ) -> Result<ZoneJoinToken, Self::Error>

Get the authentication token.

Source

fn get_zones(&mut self) -> Result<Vec<Zone>, Self::Error>

Get all zones.

Implementors§

Source§

impl<T, E> ZoneApiMut for T
where T: ZoneApi<Error = E>,

Source§

type Error = E