pub mod nika_ocr
pub use nika_ocr::OcrError
pub mod nika_ocr::error
pub use nika_ocr::error::OcrError
#[non_exhaustive] pub struct nika_ocr::OcrBackend
impl nika_ocr::OcrBackend
pub fn nika_ocr::OcrBackend::with_models(detection: &std::path::Path, recognition: &std::path::Path) -> core::result::Result<Self, nika_kernel_core::io::ocr::OcrError>
impl core::clone::Clone for nika_ocr::OcrBackend
pub fn nika_ocr::OcrBackend::clone(&self) -> nika_ocr::OcrBackend
impl core::fmt::Debug for nika_ocr::OcrBackend
pub fn nika_ocr::OcrBackend::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl nika_kernel_core::io::ocr::OcrEngineDyn for nika_ocr::OcrBackend
pub async fn nika_ocr::OcrBackend::read(&self, frame: &nika_kernel_core::io::screen::Frame) -> core::result::Result<alloc::vec::Vec<nika_kernel_core::io::ocr::TextRegion>, nika_kernel_core::io::ocr::OcrError>
pub async fn nika_ocr::OcrBackend::read_region(&self, frame: &nika_kernel_core::io::screen::Frame, region: nika_kernel_core::io::screen::Rect) -> core::result::Result<alloc::vec::Vec<nika_kernel_core::io::ocr::TextRegion>, nika_kernel_core::io::ocr::OcrError>
impl<D> owo_colors::OwoColorize for nika_ocr::OcrBackend
impl<T, U> core::convert::Into<U> for nika_ocr::OcrBackend where U: core::convert::From<T>
pub fn nika_ocr::OcrBackend::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for nika_ocr::OcrBackend where U: core::convert::Into<T>
pub type nika_ocr::OcrBackend::Error = core::convert::Infallible
pub fn nika_ocr::OcrBackend::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for nika_ocr::OcrBackend where U: core::convert::TryFrom<T>
pub type nika_ocr::OcrBackend::Error = <U as core::convert::TryFrom<T>>::Error
pub fn nika_ocr::OcrBackend::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for nika_ocr::OcrBackend where T: core::clone::Clone
pub type nika_ocr::OcrBackend::Owned = T
pub fn nika_ocr::OcrBackend::clone_into(&self, target: &mut T)
pub fn nika_ocr::OcrBackend::to_owned(&self) -> T
impl<T> core::any::Any for nika_ocr::OcrBackend where T: 'static + ?core::marker::Sized
pub fn nika_ocr::OcrBackend::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for nika_ocr::OcrBackend where T: ?core::marker::Sized
pub fn nika_ocr::OcrBackend::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for nika_ocr::OcrBackend where T: ?core::marker::Sized
pub fn nika_ocr::OcrBackend::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for nika_ocr::OcrBackend where T: core::clone::Clone
pub unsafe fn nika_ocr::OcrBackend::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for nika_ocr::OcrBackend
pub fn nika_ocr::OcrBackend::from(t: T) -> T
impl<T> crossbeam_epoch::atomic::Pointable for nika_ocr::OcrBackend
pub type nika_ocr::OcrBackend::Init = T
pub const nika_ocr::OcrBackend::ALIGN: usize
pub unsafe fn nika_ocr::OcrBackend::deref<'a>(ptr: usize) -> &'a T
pub unsafe fn nika_ocr::OcrBackend::deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn nika_ocr::OcrBackend::drop(ptr: usize)
pub unsafe fn nika_ocr::OcrBackend::init(init: <T as crossbeam_epoch::atomic::Pointable>::Init) -> usize
impl<T> either::into_either::IntoEither for nika_ocr::OcrBackend
impl<T> nika_error::traits::AsAny for nika_ocr::OcrBackend where T: 'static
pub fn nika_ocr::OcrBackend::as_any(&self) -> &(dyn core::any::Any + 'static)
impl<TraitVariantBlanketType> nika_kernel_core::io::ocr::OcrEngine for nika_ocr::OcrBackend where TraitVariantBlanketType: nika_kernel_core::io::ocr::OcrEngineDyn
pub async fn nika_ocr::OcrBackend::read(&self, frame: &nika_kernel_core::io::screen::Frame) -> core::result::Result<alloc::vec::Vec<nika_kernel_core::io::ocr::TextRegion>, nika_kernel_core::io::ocr::OcrError>
pub async fn nika_ocr::OcrBackend::read_region(&self, frame: &nika_kernel_core::io::screen::Frame, region: nika_kernel_core::io::screen::Rect) -> core::result::Result<alloc::vec::Vec<nika_kernel_core::io::ocr::TextRegion>, nika_kernel_core::io::ocr::OcrError>
