People

Type Alias People 

Source
pub type People = NamedObjectBase<PeopleType>;

Aliased Type§

pub struct People { /* private fields */ }

Implementations§

Source§

impl People

Source

pub fn new( owner: Option<ObjectId>, ood_list: Vec<DeviceId>, public_key: PublicKey, area: Option<Area>, name: Option<String>, icon: Option<FileId>, ) -> PeopleBuilder

Source

pub fn ood_work_mode(&self) -> OODWorkMode

Source

pub fn set_ood_work_mode(&mut self, ood_work_mode: OODWorkMode)

Source

pub fn ood_list(&self) -> &Vec<DeviceId>

Source

pub fn ood_list_mut(&mut self) -> &mut Vec<DeviceId>

Source

pub fn name(&self) -> Option<&str>

Source

pub fn icon(&self) -> Option<&FileId>

Source

pub fn set_name(&mut self, name: String)

Source

pub fn set_icon(&mut self, icon: FileId)