pub struct Authentication {
pub schemes: HashMap<String, Scheme>,
pub refs: Vec<String>,
}
Expand description
The authentication extension fields.
Fields§
§schemes: HashMap<String, Scheme>
A property that contains all of the scheme definitions used by Assets and Links in the STAC Item or Collection.
refs: Vec<String>
Trait Implementations§
Source§impl Debug for Authentication
impl Debug for Authentication
Source§impl<'de> Deserialize<'de> for Authentication
impl<'de> Deserialize<'de> for Authentication
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
Source§impl Extension for Authentication
impl Extension for Authentication
Source§const IDENTIFIER: &'static str = "https://stac-extensions.github.io/authentication/v1.1.0/schema.json"
const IDENTIFIER: &'static str = "https://stac-extensions.github.io/authentication/v1.1.0/schema.json"
The schema URI.
Source§fn identifier_prefix() -> &'static str
fn identifier_prefix() -> &'static str
Returns everything from the identifier up until the version. Read more
Auto Trait Implementations§
impl Freeze for Authentication
impl RefUnwindSafe for Authentication
impl Send for Authentication
impl Sync for Authentication
impl Unpin for Authentication
impl UnwindSafe for Authentication
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