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: IdentThe name of the mirror stream.
filter: ExpressionThe condition under which values of the target will be propagated.
target: IdentThe stream that is supposed to be mirrored.
id: NodeIdThe id of the node in the Ast
span: SpanThe 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