pub struct IntrospectAttr {
pub name: String,
pub desc: String,
}Expand description
Metadata describing how an attribute key is exposed through the HTTP introspection schema.
Each IntrospectAttr value defines the public schema entry for a
Rust attribute key as exposed by endpoints such as GET /v1/_schema:
name: short public key name used in HTTP JSON and schema output (for example,"node_type"instead of a fully qualified Rust path)desc: human-readable description shown in the schema output
Fields§
§name: StringShort public name for the key in HTTP JSON and schema.
desc: StringHuman-readable description for the schema endpoint.
Trait Implementations§
Source§impl AttrValue for IntrospectAttr
impl AttrValue for IntrospectAttr
Source§impl Clone for IntrospectAttr
impl Clone for IntrospectAttr
Source§fn clone(&self) -> IntrospectAttr
fn clone(&self) -> IntrospectAttr
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IntrospectAttr
impl Debug for IntrospectAttr
Source§impl<'de> Deserialize<'de> for IntrospectAttr
impl<'de> Deserialize<'de> for IntrospectAttr
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 Named for IntrospectAttr
impl Named for IntrospectAttr
Source§fn typename() -> &'static str
fn typename() -> &'static str
The globally unique type name for the type.
This should typically be the fully qualified Rust name of the type.
Source§fn typehash() -> u64
fn typehash() -> u64
A globally unique hash for this type.
TODO: actually enforce perfect hashing
Source§fn typeid() -> TypeId
fn typeid() -> TypeId
The TypeId for this type. TypeIds are unique only within a binary,
and should not be used for global identification.
Source§fn port() -> u64
fn port() -> u64
The globally unique port for this type. Typed ports are in the range
of 1<<63..1<<64-1.
Auto Trait Implementations§
impl Freeze for IntrospectAttr
impl RefUnwindSafe for IntrospectAttr
impl Send for IntrospectAttr
impl Sync for IntrospectAttr
impl Unpin for IntrospectAttr
impl UnsafeUnpin for IntrospectAttr
impl UnwindSafe for IntrospectAttr
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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