Enum webrender::prim_store::picture::FilterGraphOpKey
source · pub enum FilterGraphOpKey {
Show 52 variants
SVGFEBlendDarken,
SVGFEBlendLighten,
SVGFEBlendMultiply,
SVGFEBlendNormal,
SVGFEBlendScreen,
SVGFEBlendOverlay,
SVGFEBlendColorDodge,
SVGFEBlendColorBurn,
SVGFEBlendHardLight,
SVGFEBlendSoftLight,
SVGFEBlendDifference,
SVGFEBlendExclusion,
SVGFEBlendHue,
SVGFEBlendSaturation,
SVGFEBlendColor,
SVGFEBlendLuminosity,
SVGFEColorMatrix {
values: [Au; 20],
},
SVGFEComponentTransferInterned {
handle: ItemUid,
creates_pixels: bool,
},
SVGFECompositeArithmetic {
k1: Au,
k2: Au,
k3: Au,
k4: Au,
},
SVGFECompositeATop,
SVGFECompositeIn,
SVGFECompositeLighter,
SVGFECompositeOut,
SVGFECompositeOver,
SVGFECompositeXOR,
SVGFEConvolveMatrixEdgeModeDuplicate {
order_x: i32,
order_y: i32,
kernel: [Au; 25],
divisor: Au,
bias: Au,
target_x: i32,
target_y: i32,
kernel_unit_length_x: Au,
kernel_unit_length_y: Au,
preserve_alpha: i32,
},
SVGFEConvolveMatrixEdgeModeNone {
order_x: i32,
order_y: i32,
kernel: [Au; 25],
divisor: Au,
bias: Au,
target_x: i32,
target_y: i32,
kernel_unit_length_x: Au,
kernel_unit_length_y: Au,
preserve_alpha: i32,
},
SVGFEConvolveMatrixEdgeModeWrap {
order_x: i32,
order_y: i32,
kernel: [Au; 25],
divisor: Au,
bias: Au,
target_x: i32,
target_y: i32,
kernel_unit_length_x: Au,
kernel_unit_length_y: Au,
preserve_alpha: i32,
},
SVGFEDiffuseLightingDistant {
surface_scale: Au,
diffuse_constant: Au,
kernel_unit_length_x: Au,
kernel_unit_length_y: Au,
azimuth: Au,
elevation: Au,
},
SVGFEDiffuseLightingPoint {
surface_scale: Au,
diffuse_constant: Au,
kernel_unit_length_x: Au,
kernel_unit_length_y: Au,
x: Au,
y: Au,
z: Au,
},
SVGFEDiffuseLightingSpot {
surface_scale: Au,
diffuse_constant: Au,
kernel_unit_length_x: Au,
kernel_unit_length_y: Au,
x: Au,
y: Au,
z: Au,
points_at_x: Au,
points_at_y: Au,
points_at_z: Au,
cone_exponent: Au,
limiting_cone_angle: Au,
},
SVGFEDisplacementMap {
scale: Au,
x_channel_selector: u32,
y_channel_selector: u32,
},
SVGFEDropShadow {
color: ColorU,
dx: Au,
dy: Au,
std_deviation_x: Au,
std_deviation_y: Au,
},
SVGFEFlood {
color: ColorU,
},
SVGFEGaussianBlur {
std_deviation_x: Au,
std_deviation_y: Au,
},
SVGFEIdentity,
SVGFEImage {
sampling_filter: u32,
matrix: [Au; 6],
},
SVGFEMorphologyDilate {
radius_x: Au,
radius_y: Au,
},
SVGFEMorphologyErode {
radius_x: Au,
radius_y: Au,
},
SVGFEOpacity {
value: Au,
},
SVGFEOpacityBinding {
valuebindingid: PropertyBindingId,
value: Au,
},
SVGFESourceGraphic,
SVGFESourceAlpha,
SVGFESpecularLightingDistant {
surface_scale: Au,
specular_constant: Au,
specular_exponent: Au,
kernel_unit_length_x: Au,
kernel_unit_length_y: Au,
azimuth: Au,
elevation: Au,
},
SVGFESpecularLightingPoint {
surface_scale: Au,
specular_constant: Au,
specular_exponent: Au,
kernel_unit_length_x: Au,
kernel_unit_length_y: Au,
x: Au,
y: Au,
z: Au,
},
SVGFESpecularLightingSpot {Show 13 fields
surface_scale: Au,
specular_constant: Au,
specular_exponent: Au,
kernel_unit_length_x: Au,
kernel_unit_length_y: Au,
x: Au,
y: Au,
z: Au,
points_at_x: Au,
points_at_y: Au,
points_at_z: Au,
cone_exponent: Au,
limiting_cone_angle: Au,
},
SVGFETile,
SVGFEToAlpha,
SVGFETurbulenceWithFractalNoiseWithNoStitching {
base_frequency_x: Au,
base_frequency_y: Au,
num_octaves: u32,
seed: u32,
},
SVGFETurbulenceWithFractalNoiseWithStitching {
base_frequency_x: Au,
base_frequency_y: Au,
num_octaves: u32,
seed: u32,
},
SVGFETurbulenceWithTurbulenceNoiseWithNoStitching {
base_frequency_x: Au,
base_frequency_y: Au,
num_octaves: u32,
seed: u32,
},
SVGFETurbulenceWithTurbulenceNoiseWithStitching {
base_frequency_x: Au,
base_frequency_y: Au,
num_octaves: u32,
seed: u32,
},
}
Variants§
SVGFEBlendDarken
combine 2 images with SVG_FEBLEND_MODE_DARKEN parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feBlendElement
SVGFEBlendLighten
combine 2 images with SVG_FEBLEND_MODE_LIGHTEN parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feBlendElement
SVGFEBlendMultiply
combine 2 images with SVG_FEBLEND_MODE_MULTIPLY parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feBlendElement
SVGFEBlendNormal
combine 2 images with SVG_FEBLEND_MODE_NORMAL parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feBlendElement
SVGFEBlendScreen
combine 2 images with SVG_FEBLEND_MODE_SCREEN parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feBlendElement
SVGFEBlendOverlay
combine 2 images with SVG_FEBLEND_MODE_OVERLAY parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEBlendColorDodge
combine 2 images with SVG_FEBLEND_MODE_COLOR_DODGE parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEBlendColorBurn
combine 2 images with SVG_FEBLEND_MODE_COLOR_BURN parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEBlendHardLight
combine 2 images with SVG_FEBLEND_MODE_HARD_LIGHT parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEBlendSoftLight
combine 2 images with SVG_FEBLEND_MODE_SOFT_LIGHT parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEBlendDifference
combine 2 images with SVG_FEBLEND_MODE_DIFFERENCE parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEBlendExclusion
combine 2 images with SVG_FEBLEND_MODE_EXCLUSION parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEBlendHue
combine 2 images with SVG_FEBLEND_MODE_HUE parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEBlendSaturation
combine 2 images with SVG_FEBLEND_MODE_SATURATION parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEBlendColor
combine 2 images with SVG_FEBLEND_MODE_COLOR parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEBlendLuminosity
combine 2 images with SVG_FEBLEND_MODE_LUMINOSITY parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Source: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
SVGFEColorMatrix
transform colors of image through 5x4 color matrix (transposed for efficiency) parameters: FilterOpGraphNode, matrix[5][4] SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feColorMatrixElement
SVGFEComponentTransferInterned
transform colors of image through configurable gradients with component swizzle parameters: FilterOpGraphNode, FilterData SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feComponentTransferElement
SVGFECompositeArithmetic
composite 2 images with chosen composite mode with parameters for that mode parameters: FilterOpGraphNode, k1, k2, k3, k4 SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feCompositeElement
SVGFECompositeATop
composite 2 images with chosen composite mode with parameters for that mode parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feCompositeElement
SVGFECompositeIn
composite 2 images with chosen composite mode with parameters for that mode parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feCompositeElement
SVGFECompositeLighter
composite 2 images with chosen composite mode with parameters for that mode parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Docs: https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComposite
SVGFECompositeOut
composite 2 images with chosen composite mode with parameters for that mode parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feCompositeElement
SVGFECompositeOver
composite 2 images with chosen composite mode with parameters for that mode parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feCompositeElement
SVGFECompositeXOR
composite 2 images with chosen composite mode with parameters for that mode parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feCompositeElement
SVGFEConvolveMatrixEdgeModeDuplicate
transform image through convolution matrix of up to 25 values (spec allows more but for performance reasons we do not) parameters: FilterOpGraphNode, orderX, orderY, kernelValues[25], divisor, bias, targetX, targetY, kernelUnitLengthX, kernelUnitLengthY, preserveAlpha SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feConvolveMatrixElement
Fields
SVGFEConvolveMatrixEdgeModeNone
transform image through convolution matrix of up to 25 values (spec allows more but for performance reasons we do not) parameters: FilterOpGraphNode, orderX, orderY, kernelValues[25], divisor, bias, targetX, targetY, kernelUnitLengthX, kernelUnitLengthY, preserveAlpha SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feConvolveMatrixElement
Fields
SVGFEConvolveMatrixEdgeModeWrap
transform image through convolution matrix of up to 25 values (spec allows more but for performance reasons we do not) parameters: FilterOpGraphNode, orderX, orderY, kernelValues[25], divisor, bias, targetX, targetY, kernelUnitLengthX, kernelUnitLengthY, preserveAlpha SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#feConvolveMatrixElement
Fields
SVGFEDiffuseLightingDistant
calculate lighting based on heightmap image with provided values for a distant light source with specified direction parameters: FilterOpGraphNode, surfaceScale, diffuseConstant, kernelUnitLengthX, kernelUnitLengthY, azimuth, elevation SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEDiffuseLightingElement https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEDistantLightElement
Fields
SVGFEDiffuseLightingPoint
calculate lighting based on heightmap image with provided values for a point light source at specified location parameters: FilterOpGraphNode, surfaceScale, diffuseConstant, kernelUnitLengthX, kernelUnitLengthY, x, y, z SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEDiffuseLightingElement https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEPointLightElement
Fields
SVGFEDiffuseLightingSpot
calculate lighting based on heightmap image with provided values for a spot light source at specified location pointing at specified target location with specified hotspot sharpness and cone angle parameters: FilterOpGraphNode, surfaceScale, diffuseConstant, kernelUnitLengthX, kernelUnitLengthY, x, y, z, pointsAtX, pointsAtY, pointsAtZ, specularExponent, limitingConeAngle SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEDiffuseLightingElement https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFESpotLightElement
Fields
SVGFEDisplacementMap
calculate a distorted version of first input image using offset values from second input image at specified intensity parameters: FilterOpGraphNode, scale, xChannelSelector, yChannelSelector SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEDisplacementMapElement
SVGFEDropShadow
create and merge a dropshadow version of the specified image’s alpha channel with specified offset and blur radius parameters: FilterOpGraphNode, flood_color, flood_opacity, dx, dy, stdDeviationX, stdDeviationY SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEDropShadowElement
SVGFEFlood
synthesize a new image of specified size containing a solid color parameters: FilterOpGraphNode, color SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEFloodElement
SVGFEGaussianBlur
create a blurred version of the input image parameters: FilterOpGraphNode, stdDeviationX, stdDeviationY SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEGaussianBlurElement
SVGFEIdentity
Filter that does no transformation of the colors, needed for debug purposes, and is the default value in impl_default_for_enums.
SVGFEImage
synthesize a new image based on a url (i.e. blob image source) parameters: FilterOpGraphNode, sampling_filter (see SamplingFilter in Types.h), transform SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEImageElement
SVGFEMorphologyDilate
create a new image based on the input image with the contour stretched outward (dilate operator) parameters: FilterOpGraphNode, radiusX, radiusY SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEMorphologyElement
SVGFEMorphologyErode
create a new image based on the input image with the contour shrunken inward (erode operator) parameters: FilterOpGraphNode, radiusX, radiusY SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEMorphologyElement
SVGFEOpacity
represents CSS opacity property as a graph node like the rest of the SVGFE* filters parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations
SVGFEOpacityBinding
represents CSS opacity property as a graph node like the rest of the SVGFE* filters parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations
SVGFESourceGraphic
Filter that copies the SourceGraphic image into the specified subregion, This is intentionally the only way to get SourceGraphic into the graph, as the filter region must be applied before it is used. parameters: FilterOpGraphNode SVG filter semantics - no inputs, no linear
SVGFESourceAlpha
Filter that copies the SourceAlpha image into the specified subregion, This is intentionally the only way to get SourceAlpha into the graph, as the filter region must be applied before it is used. parameters: FilterOpGraphNode SVG filter semantics - no inputs, no linear
SVGFESpecularLightingDistant
calculate lighting based on heightmap image with provided values for a distant light source with specified direction parameters: FilerData, surfaceScale, specularConstant, specularExponent, kernelUnitLengthX, kernelUnitLengthY, azimuth, elevation SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFESpecularLightingElement https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEDistantLightElement
Fields
SVGFESpecularLightingPoint
calculate lighting based on heightmap image with provided values for a point light source at specified location parameters: FilterOpGraphNode, surfaceScale, specularConstant, specularExponent, kernelUnitLengthX, kernelUnitLengthY, x, y, z SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFESpecularLightingElement https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFEPointLightElement
Fields
SVGFESpecularLightingSpot
calculate lighting based on heightmap image with provided values for a spot light source at specified location pointing at specified target location with specified hotspot sharpness and cone angle parameters: FilterOpGraphNode, surfaceScale, specularConstant, specularExponent, kernelUnitLengthX, kernelUnitLengthY, x, y, z, pointsAtX, pointsAtY, pointsAtZ, specularExponent, limitingConeAngle SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFESpecularLightingElement https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFESpotLightElement
Fields
SVGFETile
create a new image based on the input image, repeated throughout the output rectangle parameters: FilterOpGraphNode SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFETileElement
SVGFEToAlpha
convert a color image to an alpha channel - internal use; generated by SVGFilterInstance::GetOrCreateSourceAlphaIndex().
SVGFETurbulenceWithFractalNoiseWithNoStitching
synthesize a new image based on Fractal Noise (Perlin) with the chosen stitching mode parameters: FilterOpGraphNode, baseFrequencyX, baseFrequencyY, numOctaves, seed SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFETurbulenceElement
SVGFETurbulenceWithFractalNoiseWithStitching
synthesize a new image based on Fractal Noise (Perlin) with the chosen stitching mode parameters: FilterOpGraphNode, baseFrequencyX, baseFrequencyY, numOctaves, seed SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFETurbulenceElement
SVGFETurbulenceWithTurbulenceNoiseWithNoStitching
synthesize a new image based on Turbulence Noise (offset vectors) parameters: FilterOpGraphNode, baseFrequencyX, baseFrequencyY, numOctaves, seed SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFETurbulenceElement
SVGFETurbulenceWithTurbulenceNoiseWithStitching
synthesize a new image based on Turbulence Noise (offset vectors) parameters: FilterOpGraphNode, baseFrequencyX, baseFrequencyY, numOctaves, seed SVG filter semantics - selectable input(s), selectable between linear (default) and sRGB color space for calculations Spec: https://www.w3.org/TR/filter-effects-1/#InterfaceSVGFETurbulenceElement
Trait Implementations§
source§impl Clone for FilterGraphOpKey
impl Clone for FilterGraphOpKey
source§fn clone(&self) -> FilterGraphOpKey
fn clone(&self) -> FilterGraphOpKey
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FilterGraphOpKey
impl Debug for FilterGraphOpKey
source§impl From<FilterGraphOp> for FilterGraphOpKey
impl From<FilterGraphOp> for FilterGraphOpKey
source§fn from(op: FilterGraphOp) -> Self
fn from(op: FilterGraphOp) -> Self
source§impl Hash for FilterGraphOpKey
impl Hash for FilterGraphOpKey
source§impl MallocSizeOf for FilterGraphOpKey
impl MallocSizeOf for FilterGraphOpKey
source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
source§impl PartialEq for FilterGraphOpKey
impl PartialEq for FilterGraphOpKey
source§fn eq(&self, other: &FilterGraphOpKey) -> bool
fn eq(&self, other: &FilterGraphOpKey) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for FilterGraphOpKey
impl Serialize for FilterGraphOpKey
impl Eq for FilterGraphOpKey
impl StructuralPartialEq for FilterGraphOpKey
Auto Trait Implementations§
impl Freeze for FilterGraphOpKey
impl RefUnwindSafe for FilterGraphOpKey
impl Send for FilterGraphOpKey
impl Sync for FilterGraphOpKey
impl Unpin for FilterGraphOpKey
impl UnwindSafe for FilterGraphOpKey
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
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>
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>
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