Pillars

Struct Pillars 

Source
pub struct Pillars(/* private fields */);
Expand description

An object for searching across projects, project groups, and distros.

Projects, project groups, and distributions are collectively known as “pillars”. This object lets you do a combined search across all types of pillars. It also gives you access to pillars that have been flagged by administrators as “featured” pillars.

Implementations§

Source§

impl Pillars

Source

pub fn get<'a>(&self, client: &'a dyn Client) -> Result<PillarsFull, Error>

Retrieve the resource.

§Returns

Returns PillarsFull on success, or an error if the request fails.

Source

pub fn get_wadl<'a>(&self, client: &'a dyn Client) -> Result<Resource, Error>

Retrieve the WADL description for this resource.

This method fetches the WADL (Web Application Description Language) specification for the current resource, allowing for runtime API discovery.

§Returns

Returns the wadl::ast::Resource definition on success, or an error if the request fails.

Source

pub fn put<'a>( &self, client: &'a dyn Client, representation: &PillarsFull, ) -> Result<(), Error>

Update the resource.

Source

pub fn patch<'a>( &self, client: &'a dyn Client, representation: &PillarsDiff, ) -> Result<(), Error>

Partially update the resource.

Source

pub fn search<'a>( &self, client: &'a dyn Client, text: &str, limit: Option<&str>, ) -> Result<PagedCollection<'a, PillarPage>, Error>

Return Projects/Project groups/Distros matching :text:.

If :limit: is None, the default batch size will be used.

The results are ordered descending by rank.

§Arguments
  • text: Search text
  • limit: Maximum number of items to return. This is a hard limit: any pagination you request will happen within this limit.
§Returns

Returns crate::blocking::page::PagedCollection<'a, PillarPage> on success, or an error if the request fails.

Trait Implementations§

Source§

impl Resource for Pillars

Source§

fn url(&self) -> &Url

The URL of the resource

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more