pub struct NexusWatcher {}Implementations§
Source§impl NexusWatcher
impl NexusWatcher
Sourcepub fn builder() -> NexusWatcherBuilder
pub fn builder() -> NexusWatcherBuilder
Creates a new instance with default configuration
Sourcepub async fn start_from_path(config_dir: PathBuf) -> Result<(), DynError>
pub async fn start_from_path(config_dir: PathBuf) -> Result<(), DynError>
Loads the configuration from a file and starts the Watcher
Sourcepub async fn start_from_daemon(config_dir: PathBuf) -> Result<(), DynError>
pub async fn start_from_daemon(config_dir: PathBuf) -> Result<(), DynError>
Loads the configuration from nexusd service and starts the Watcher
pub async fn start(config: WatcherConfig) -> Result<(), DynError>
Auto Trait Implementations§
impl Freeze for NexusWatcher
impl RefUnwindSafe for NexusWatcher
impl Send for NexusWatcher
impl Sync for NexusWatcher
impl Unpin for NexusWatcher
impl UnsafeUnpin for NexusWatcher
impl UnwindSafe for NexusWatcher
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request