pub struct PageRankResponse {
pub correlation_id: CorrelationId,
pub score: Option<f64>,
pub converged: bool,
pub iteration: u32,
pub result: Option<CentralityResult>,
pub error: Option<String>,
}Expand description
PageRank response message.
Fields§
§correlation_id: CorrelationIdCorrelation ID matching the request.
score: Option<f64>Score for the queried node (Query operation).
converged: boolWhether the algorithm has converged.
iteration: u32Current iteration count.
result: Option<CentralityResult>Full centrality result (for converged operations).
error: Option<String>Error message if operation failed.
Implementations§
Source§impl PageRankResponse
impl PageRankResponse
Sourcepub fn score(correlation_id: CorrelationId, score: f64, iteration: u32) -> Self
pub fn score(correlation_id: CorrelationId, score: f64, iteration: u32) -> Self
Create a successful query response.
Sourcepub fn converged(
correlation_id: CorrelationId,
result: CentralityResult,
iteration: u32,
) -> Self
pub fn converged( correlation_id: CorrelationId, result: CentralityResult, iteration: u32, ) -> Self
Create a convergence response with full result.
Sourcepub fn error(correlation_id: CorrelationId, error: impl Into<String>) -> Self
pub fn error(correlation_id: CorrelationId, error: impl Into<String>) -> Self
Create an error response.
Trait Implementations§
Source§impl Clone for PageRankResponse
impl Clone for PageRankResponse
Source§fn clone(&self) -> PageRankResponse
fn clone(&self) -> PageRankResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PageRankResponse
impl Debug for PageRankResponse
Source§impl<'de> Deserialize<'de> for PageRankResponse
impl<'de> Deserialize<'de> for PageRankResponse
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
Auto Trait Implementations§
impl Freeze for PageRankResponse
impl RefUnwindSafe for PageRankResponse
impl Send for PageRankResponse
impl Sync for PageRankResponse
impl Unpin for PageRankResponse
impl UnwindSafe for PageRankResponse
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.