pub struct AsmServer {
    pub loading_state: LoadingState,
    pub accessor: Arc<Mutex<Option<AccessorEnum>>>,
}Fields§
§loading_state: LoadingState§accessor: Arc<Mutex<Option<AccessorEnum>>>Implementations§
Source§impl AsmServer
Builders of AsmServer
 
impl AsmServer
Builders of AsmServer
pub fn new() -> Self
pub fn smart_open(server: ServerMut, path: &str, render_target: AppContainer)
pub async fn from_apk( apk_content: impl Read + Seek, sender: Sender<ServerMessage>, accessor: Arc<Mutex<Option<AccessorEnum>>>, ) -> Result<(), OpenFileError>
pub fn from_dex(dex_path: &str) -> Self
Source§impl AsmServer
input operation processing
 
impl AsmServer
input operation processing
pub fn dialog_to_open_file(server: ServerMut, render_target: AppContainer)
pub fn render_to_app(&self, app: AppContainer)
Source§impl AsmServer
Abilities when file loaded.
 
impl AsmServer
Abilities when file loaded.
Such abilities just a wrapper of Accessor, but provided a more convenient interface and record some logs at the backend.
pub fn read_classes(&self) -> Vec<StrRef> ⓘ
pub fn find_class(&self, class_key: &str) -> bool
pub fn read_content(&self, class_key: &str) -> Option<SmaliNode>
Source§impl AsmServer
 
impl AsmServer
pub fn on_file_opened( &self, context: &FileOpenContext, render_target: AppContainer, )
pub fn on_progress_update(&self, render_target: &AppContainer)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AsmServer
impl !RefUnwindSafe for AsmServer
impl Send for AsmServer
impl Sync for AsmServer
impl Unpin for AsmServer
impl !UnwindSafe for AsmServer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more