pub struct Conformance {
pub conforms_to: Vec<String>,
}
Expand description
To support “generic” clients that want to access multiple OGC API Features implementations - and not “just” a specific API / server, the server has to declare the conformance classes it implements and conforms to.
Fields§
§conforms_to: Vec<String>
The conformance classes it implements and conforms to.
Implementations§
Source§impl Conformance
impl Conformance
Sourcepub fn new() -> Conformance
pub fn new() -> Conformance
Creates a new conformance structure with only the core conformance class.
§Examples
use stac_api::Conformance;
let conformance = Conformance::new();
Sourcepub fn ogcapi_features(self) -> Conformance
pub fn ogcapi_features(self) -> Conformance
Adds ogcapi-features conformance classes.
§Examples
use stac_api::Conformance;
let conformance = Conformance::new().ogcapi_features();
Sourcepub fn item_search(self) -> Conformance
pub fn item_search(self) -> Conformance
Adds item search conformance class.
§Examples
use stac_api::Conformance;
let conformance = Conformance::new().item_search();
Sourcepub fn filter(self) -> Conformance
pub fn filter(self) -> Conformance
Trait Implementations§
Source§impl Debug for Conformance
impl Debug for Conformance
Source§impl Default for Conformance
impl Default for Conformance
Source§impl<'de> Deserialize<'de> for Conformance
impl<'de> Deserialize<'de> for Conformance
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Conformance
impl RefUnwindSafe for Conformance
impl Send for Conformance
impl Sync for Conformance
impl Unpin for Conformance
impl UnwindSafe for Conformance
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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more