ERef

Type Alias ERef 

Source
pub type ERef = Arc<RwLock<RefElement>>;

Aliased Type§

pub struct ERef { /* private fields */ }

Trait Implementations§

Source§

impl Common for ERef

Source§

impl TElement for ERef

Source§

fn get_session(&self) -> Result<Box<dyn TSession>, SessionError>

Source§

fn get_meta(&self) -> Result<String, SessionError>

Source§

fn set_meta(&self, meta: &str) -> Result<(), SessionError>

Source§

fn get_element_data(&self) -> Result<Data, SessionError>

Source§

fn set_element_data(&self, data: Data) -> Result<(), SessionError>

Source§

fn get_module_data(&self) -> Result<Data, SessionError>

Source§

fn set_module_data(&self, data: Data) -> Result<(), SessionError>

Source§

fn get_module(&self) -> Result<Option<MRef>, SessionError>

Source§

fn set_module(&self, module: Option<ModuleId>) -> Result<(), SessionError>

Source§

fn resolv_module(&self) -> Result<bool, SessionError>

Source§

fn init(&self) -> Result<bool, SessionError>

Source§

fn get_statuses(&self) -> Result<Vec<String>, SessionError>

Source§

fn set_statuses(&self, statuses: Vec<String>) -> Result<(), SessionError>

Source§

fn get_status(&self) -> Result<usize, SessionError>

Source§

fn get_status_msg(&self) -> Result<String, SessionError>

Source§

fn set_status(&self, status: usize) -> Result<(), SessionError>

Source§

fn get_data(&self) -> Result<FileOrData, SessionError>

Source§

fn set_data(&self, data: FileOrData) -> Result<(), SessionError>

Source§

fn get_progress(&self) -> Result<f32, SessionError>

Source§

fn set_progress(&self, progress: f32) -> Result<(), SessionError>

Source§

fn get_should_save(&self) -> Result<bool, SessionError>

Source§

fn set_should_save(&self, should_save: bool) -> Result<(), SessionError>

Source§

fn is_enabled(&self) -> Result<bool, SessionError>

Source§

fn set_enabled( &self, enabled: bool, storage: Option<Storage>, ) -> Result<(), SessionError>

Source§

fn get_element_info(&self) -> Result<ElementInfo, SessionError>

Source§

fn wait(&self) -> Result<(), SessionError>

Source§

fn destroy(self) -> Result<ERow, SessionError>

Source§

fn id(&self) -> ElementId

Source§

fn get_url(&self) -> Result<Option<String>, SessionError>

Source§

fn set_url(&self, url: Option<String>) -> Result<(), SessionError>

Source§

impl TGetLogger for ERef