- Update
resman
from0.17.0
to0.18.0
.
- Update dependency versions.
- Update dependency versions.
- Add
GraphInfo::new
. - Make
GraphInfo
fields public.
GraphInfo
: UseReversed
instead of storing separategraph_structure_rev
.
- Breaking: Change
FnGraphBuilder::add_edge(s)
toFnGraphBuilder::add_{logic,contains}_edge(s)
. - Add serializable
GraphInfo
struct gated behind"graph_info"
feature. - Add
R::new
andW::new
when"resman"
feature is disabled.
- Add
StreamOpts::interrupted_next_item_include
to toggle whether interrupted item is streamed. - Separate
FnGraph::stream
andFnGraph::stream_with
, fromFnGraph::stream_interruptible
andFnGraph::stream_with_interruptible
.
- Fix
StreamOutcome
fn_ids_processed
andfn_ids_not_processed
values. - Remove
StreamProgress
andStreamProgressState
. - Update
interruptible
to0.2.1
.
- Replace
StreamProgress::{empty, with_capacity}
withStreamProgress::new
. - Actually return values in
StreamOutcome::fn_ids_not_processed
.
- Add
StreamOutcome::replace_with
.
- Add
interruptible
support withfeatures = ["interruptible"]
. - Add
StreamOpts
to specify streaming options. - Add
FnGraph::stream_with
. - Add
FnGraph::fold_async_with
. - Add
FnGraph::fold_async_mut_with
. - Add
FnGraph::for_each_concurrent_with
. - Add
FnGraph::for_each_concurrent_mut_with
. - Add
FnGraph::try_fold_async_with
. - Add
FnGraph::try_fold_async_mut_with
. - Add
FnGraph::try_for_each_concurrent_with
. - Add
FnGraph::try_for_each_concurrent_control_with
. - Add
FnGraph::try_for_each_concurrent_mut_with
. - Add
FnGraph::try_for_each_concurrent_control_mut_with
.
- Update dependency versions.
- Update dependency versions.
- Update coverage attribute due to
cargo-llvm-cov
upgrade.
- Add
FnGraph::try_for_each_concurrent_control
. - Add
FnGraph::try_for_each_concurrent_control_rev
. - Add
FnGraph::try_for_each_concurrent_control_mut
. - Add
FnGraph::try_for_each_concurrent_control_mut_rev
.
- Implement
PartialEq for FnGraph
. - Update dependency versions.
- Update dependency versions.
- Fixed streaming not returning when graph is empty.
- Add separate
*for_each_concurrent*
methods for immutable fn refs. - No longer require future to be boxed for
*for_each_concurrent*
methods.
- Implement
FnGraph::try_for_each_concurrent
. - Implement
FnGraph::try_for_each_concurrent_rev
.
- Update dependency versions.
- Implement
DataAccess
,DataAccessDyn
for&()
. - Update
fn_meta
to0.7.3
.
- Implement
DataAccess
,DataAccessDyn
for()
. - Update dependency versions.
- Update dependency versions.
- Add
Self: Sized
bound toDataAccess
trait methods for object safety.
- Update
fn_meta
to0.7.0
. - Add
resman
integration through the"resman"
feature.
- Update
fn_meta
to0.5.0
.
- Add
DataAccess
trait, andR
andW
types. - Feature gate
fn_meta
crate.
-
Add
_rev
function to allow iteration / streaming in reverse topological order. These include:FnGraph::iter_rev
FnGraph::stream_rev
FnGraph::fold_rev_async
FnGraph::for_each_concurrent_rev
- Add
FnGraph
with ability to iterate sequentially or stream concurrently.