[−][src]Struct bodhi::query::builds::BuildNVRQuery
Use this for querying bodhi for a specific build, by its Name-Version-Release string.
let bodhi = bodhi::BodhiService::new(String::from(bodhi::FEDORA_BODHI_URL)); let build = bodhi::BuildNVRQuery::new(String::from("rust-1.34.1-1.fc29")) .query(&bodhi).unwrap();
Methods
impl BuildNVRQuery
[src]
pub fn new(nvr: String) -> BuildNVRQuery
[src]
This method is the only way to create a new BuildNVRQuery
instance.
pub fn query(self, bodhi: &BodhiService) -> Result<Build, String>
[src]
This method will query the remote bodhi instance for the given NVR,
and will either return an Ok(Build)
matching the specified NVR,
or return an Err(String)
if it doesn't exist, or if another error occurred.
TODO: return Result<Option<Build>, String>>
to distinguish "not found" from errors
Trait Implementations
Auto Trait Implementations
impl Send for BuildNVRQuery
impl Sync for BuildNVRQuery
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,