pub struct SourceNormalizerResourceCapabilities {
pub supported_runtime_profiles: Vec<String>,
pub supported_output_routes: Vec<SourceNormalizerOutputRoute>,
pub max_level: SourceNormalizerNormalizeLevel,
pub content_types: Vec<String>,
pub supports_growing_resources: bool,
pub supports_range_reads: bool,
pub supports_cancel: bool,
pub required_capabilities: SourceNormalizerRequiredCapabilities,
pub cache_policy: SourceNormalizerResourceCachePolicy,
pub max_sessions: Option<u32>,
}Expand description
Capabilities advertised by a resource-output source normalizer plugin.
Fields§
§supported_runtime_profiles: Vec<String>§supported_output_routes: Vec<SourceNormalizerOutputRoute>§max_level: SourceNormalizerNormalizeLevel§content_types: Vec<String>§supports_growing_resources: bool§supports_range_reads: bool§supports_cancel: bool§required_capabilities: SourceNormalizerRequiredCapabilities§cache_policy: SourceNormalizerResourceCachePolicy§max_sessions: Option<u32>Implementations§
Source§impl SourceNormalizerResourceCapabilities
impl SourceNormalizerResourceCapabilities
Sourcepub fn supports_runtime_profile(&self, runtime_profile: &str) -> bool
pub fn supports_runtime_profile(&self, runtime_profile: &str) -> bool
Returns whether this plugin advertises a runtime profile.
Sourcepub fn supports_output_route(&self, route: SourceNormalizerOutputRoute) -> bool
pub fn supports_output_route(&self, route: SourceNormalizerOutputRoute) -> bool
Returns whether this plugin advertises an output route.
Trait Implementations§
Source§impl Clone for SourceNormalizerResourceCapabilities
impl Clone for SourceNormalizerResourceCapabilities
Source§fn clone(&self) -> SourceNormalizerResourceCapabilities
fn clone(&self) -> SourceNormalizerResourceCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for SourceNormalizerResourceCapabilities
impl Default for SourceNormalizerResourceCapabilities
Source§fn default() -> SourceNormalizerResourceCapabilities
fn default() -> SourceNormalizerResourceCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SourceNormalizerResourceCapabilities
impl<'de> Deserialize<'de> for SourceNormalizerResourceCapabilities
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
impl Eq for SourceNormalizerResourceCapabilities
impl StructuralPartialEq for SourceNormalizerResourceCapabilities
Auto Trait Implementations§
impl Freeze for SourceNormalizerResourceCapabilities
impl RefUnwindSafe for SourceNormalizerResourceCapabilities
impl Send for SourceNormalizerResourceCapabilities
impl Sync for SourceNormalizerResourceCapabilities
impl Unpin for SourceNormalizerResourceCapabilities
impl UnsafeUnpin for SourceNormalizerResourceCapabilities
impl UnwindSafe for SourceNormalizerResourceCapabilities
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