Struct pregel_rs::pregel::SendMessage
source · pub struct SendMessage {
pub message_direction: Expr,
pub send_message: Expr,
}
Expand description
This defines a struct SendMessage
in Rust. It has two properties:
message_direction
and send_message
. The message_direction
property
is the identifier for the direction of the message. The send_message
property is the function that determines which messages to send from a
vertex to its neighbors.
Fields§
§message_direction: Expr
message_direction
is the identifier for the direction of the message.
send_message: Expr
send_message
is the function that determines which messages to send from a
vertex to its neighbors.
Implementations§
source§impl SendMessage
impl SendMessage
sourcepub fn new(message_direction: MessageReceiver, send_message: Expr) -> Self
pub fn new(message_direction: MessageReceiver, send_message: Expr) -> Self
The function creates a new instance of the SendMessage
struct with the
specified message direction and send message expression.
Arguments:
message_direction
: An enum that specifies whether the message should be sent to the source vertex or the destination vertex of an edge.send_message
:send_message
is an expression that represents the message that will be sent from a vertex to its neighbors during the Pregel computation. It can be any valid Rust expression that evaluates to a DataFrame.
Returns:
A new instance of the SendMessage
struct.