pub enum GatewayContentType {
Raw,
Json,
Cbor,
Car,
Html,
Text,
Directory,
Custom(String),
}Expand description
Content type for gateway responses.
§Kubo Equivalent
Corresponds to content type handling in boxo/gateway/handler.go.
Variants§
Raw
Raw bytes (application/octet-stream)
Json
JSON (application/json)
Cbor
CBOR (application/cbor)
Car
CAR archive (application/vnd.ipld.car)
Html
HTML (text/html)
Text
Plain text (text/plain)
Directory
Directory listing (text/html)
Custom(String)
Custom MIME type
Implementations§
Trait Implementations§
Source§impl Clone for GatewayContentType
impl Clone for GatewayContentType
Source§fn clone(&self) -> GatewayContentType
fn clone(&self) -> GatewayContentType
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 GatewayContentType
impl Debug for GatewayContentType
Source§impl Display for GatewayContentType
impl Display for GatewayContentType
Source§impl PartialEq for GatewayContentType
impl PartialEq for GatewayContentType
impl Eq for GatewayContentType
impl StructuralPartialEq for GatewayContentType
Auto Trait Implementations§
impl Freeze for GatewayContentType
impl RefUnwindSafe for GatewayContentType
impl Send for GatewayContentType
impl Sync for GatewayContentType
impl Unpin for GatewayContentType
impl UnwindSafe for GatewayContentType
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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