pub struct Mirror {
pub name: Ident,
pub filter: Expression,
pub target: Ident,
pub id: NodeId,
pub span: Span,
}
Expand description
Represents an output stream that mirrors another but filters them.
Fields§
§name: Ident
The name of the mirror stream.
filter: Expression
The condition under which values of the target will be propagated.
target: Ident
The stream that is supposed to be mirrored.
id: NodeId
The id of the node in the Ast
span: Span
The span in the specification declaring the parameter
Trait Implementations§
Source§impl Ord for Mirror
impl Ord for Mirror
Source§impl PartialOrd for Mirror
impl PartialOrd for Mirror
impl Eq for Mirror
impl StructuralPartialEq for Mirror
Auto Trait Implementations§
impl Freeze for Mirror
impl RefUnwindSafe for Mirror
impl !Send for Mirror
impl !Sync for Mirror
impl Unpin for Mirror
impl UnwindSafe for Mirror
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,
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