pub struct HeaderDiff {
pub description: DiffResult<String>,
pub required: DiffResult<bool>,
pub deprecated: DiffResult<bool>,
pub allow_empty_value: DiffResult<bool>,
pub style: DiffResult<String>,
pub explode: DiffResult<bool>,
pub allow_reserved: DiffResult<bool>,
pub schema: DiffResult<MayBeRefDiff<SchemaDiff>>,
pub examples: DiffResult<MapDiff<MayBeRefDiff<Value>>>,
pub content: DiffResult<MapDiff<MediaTypeDiff>>,
pub custom_fields: DiffResult<MapDiff<Value>>,
}
Fields§
§description: DiffResult<String>
§required: DiffResult<bool>
§deprecated: DiffResult<bool>
§allow_empty_value: DiffResult<bool>
§style: DiffResult<String>
§explode: DiffResult<bool>
§allow_reserved: DiffResult<bool>
§schema: DiffResult<MayBeRefDiff<SchemaDiff>>
§examples: DiffResult<MapDiff<MayBeRefDiff<Value>>>
§content: DiffResult<MapDiff<MediaTypeDiff>>
§custom_fields: DiffResult<MapDiff<Value>>
Trait Implementations§
Source§impl Clone for HeaderDiff
impl Clone for HeaderDiff
Source§fn clone(&self) -> HeaderDiff
fn clone(&self) -> HeaderDiff
Returns a copy 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 HeaderDiff
impl Debug for HeaderDiff
Source§impl<'de> Deserialize<'de> for HeaderDiff
impl<'de> Deserialize<'de> for HeaderDiff
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 Diff<Header, HeaderDiff, HttpSchemaDiffContext> for Header
impl Diff<Header, HeaderDiff, HttpSchemaDiffContext> for Header
fn diff( &self, new: Option<&Header>, context: &HttpSchemaDiffContext, ) -> DiffResult<HeaderDiff>
Source§impl DiffCache<HeaderDiff> for HttpSchemaDiffContext
impl DiffCache<HeaderDiff> for HttpSchemaDiffContext
fn get_diff(&self, reference: &str) -> Option<Arc<DiffResult<HeaderDiff>>>
fn set_diff(&self, reference: &str, component: Arc<DiffResult<HeaderDiff>>)
Source§impl DiffOwnChanges for HeaderDiff
impl DiffOwnChanges for HeaderDiff
fn get_own_changes(&self) -> Vec<(Cow<'_, str>, DiffResultType)>
Source§impl Serialize for HeaderDiff
impl Serialize for HeaderDiff
impl Referencable for HeaderDiff
Auto Trait Implementations§
impl Freeze for HeaderDiff
impl RefUnwindSafe for HeaderDiff
impl Send for HeaderDiff
impl Sync for HeaderDiff
impl Unpin for HeaderDiff
impl UnwindSafe for HeaderDiff
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