pub struct FakeUpdateInformer<V: AsRef<str>> { /* private fields */ }Expand description
Fake UpdateInformer. Used only for tests.
Implementations§
Source§impl<V: AsRef<str>> FakeUpdateInformer<V>
impl<V: AsRef<str>> FakeUpdateInformer<V>
pub fn interval(self, _interval: Duration) -> Self
pub fn timeout(self, _timeout: Duration) -> Self
pub fn http_client<C: HttpClient>(self, _http_client: C) -> Self
Trait Implementations§
Source§impl<V: AsRef<str>> Check for FakeUpdateInformer<V>
impl<V: AsRef<str>> Check for FakeUpdateInformer<V>
Source§fn check_version(self) -> Result<Option<Version>>
fn check_version(self) -> Result<Option<Version>>
Returns the desired version as a new version.
§Examples
use update_informer::{registry, Check};
let informer = update_informer::fake(registry::Crates, "crate_name", "0.1.0", "1.0.0");
let result = informer.check_version();
assert!(result.is_ok());
let version = result.unwrap();
assert!(version.is_some());
assert_eq!(version.unwrap().to_string(), "v1.0.0");Auto Trait Implementations§
impl<V> Freeze for FakeUpdateInformer<V>where
V: Freeze,
impl<V> RefUnwindSafe for FakeUpdateInformer<V>where
V: RefUnwindSafe,
impl<V> Send for FakeUpdateInformer<V>where
V: Send,
impl<V> Sync for FakeUpdateInformer<V>where
V: Sync,
impl<V> Unpin for FakeUpdateInformer<V>where
V: Unpin,
impl<V> UnwindSafe for FakeUpdateInformer<V>where
V: UnwindSafe,
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