Skip to main content

Module protocol

Module protocol 

Source

Re-exports§

pub use iabort::IAbort;
pub use iapplicable::IApplicable;
pub use iassoc::IAssoc;
pub use icas::ICas;
pub use iclose::IClose;
pub use iclosed::IClosed;
pub use icoll::IColl;
pub use icomponent::IComponent;
pub use iconj::IConj;
pub use icons::ICons;
pub use icontext::IContext;
pub use icontexteval::IContextEval;
pub use icontextlifecycle::IContextLifeCycle;
pub use icoroutine::ICoroutine;
pub use icount::ICount;
pub use ideps::IDeps;
pub use ideref::IDeref;
pub use idereftimeout::IDerefTimeout;
pub use idisplay::IDisplay;
pub use idissoc::IDissoc;
pub use iempty::IEmpty;
pub use iencodable::IEncodable;
pub use iencode::IEncode;
pub use iencodevisitor::IEncodeVisitor;
pub use iequality::IEquality;
pub use iexinfo::IExInfo;
pub use ifind::IFind;
pub use iflush::IFlush;
pub use ifn::IFn;
pub use ihash::HashType;
pub use ihash::IHash;
pub use ihashcached::IHashCached;
pub use iindexed::IIndexed;
pub use iindexedkv::IIndexedKV;
pub use imaptype::IMapType;
pub use iiter::IIter;
pub use iiterator::IIterator;
pub use ilineartype::ILinearType;
pub use isequential::ISequential;
pub use ilookup::ILookup;
pub use imatch::IMatch;
pub use imetadata::IMetadata;
pub use imetadata::MetaType;
pub use imutable::IMutable;
pub use inamespaced::INamespaced;
pub use inth::INth;
pub use iobjtype::IObjType;
pub use iobjtype::ObjType;
pub use iofn::IOFn;
pub use ipair::IPair;
pub use ipeekfirst::IPeekFirst;
pub use ipeeklast::IPeekLast;
pub use ipersistent::IPersistent;
pub use ipointer::IPointer;
pub use ipopfirst::IPopFirst;
pub use ipoplast::IPopLast;
pub use ipromise::IPromise;
pub use ipushfirst::IPushFirst;
pub use ipushlast::IPushLast;
pub use irealize::IRealize;
pub use ireduce::IReduce;
pub use ireset::IReset;
pub use isettype::ISetType;
pub use ispace::ISpace;
pub use istream::IStream;
pub use istreamduplex::IStreamDuplex;
pub use istreamoffer::IStreamOffer;
pub use istreampoll::IStreamPoll;
pub use istreamwrite::IStreamWrite;
pub use istringlike::IStringLike;
pub use itomutable::IToMutable;
pub use itopersistent::IToPersistent;
pub use iwatch::IWatch;
pub use iwork::IWork;
pub use iworkexecutor::IWorkExecutor;
pub use iworkhost::IWorkHost;
pub use iworkref::IWorkRef;
pub use iworkrun::IWorkRun;
pub use iworkstore::IWorkStore;

Modules§

iabort
iapplicable
iassoc
icas
iclose
iclosed
icoll
icomponent
iconj
icons
icontext
icontexteval
icontextlifecycle
icoroutine
icount
ideps
ideref
idereftimeout
idisplay
idissoc
iempty
iencodable
iencode
iencodevisitor
iequality
iexinfo
ifind
iflush
ifn
ihash
ihashcached
iindexed
iindexedkv
iiter
iiterator
ilineartype
ilookup
imaptype
imatch
imetadata
imutable
inamespaced
inth
iobjtype
iofn
ipair
ipeekfirst
ipeeklast
ipersistent
ipointer
ipopfirst
ipoplast
ipromise
ipushfirst
ipushlast
irealize
ireduce
ireset
isequential
isettype
ispace
istream
istreamduplex
istreamoffer
istreampoll
istreamwrite
istringlike
itomutable
itopersistent
iwatch
iwork
iworkexecutor
iworkhost
iworkref
iworkrun
iworkstore

Structs§

ProtocolDeclaration
ProtocolMethodDeclaration

Enums§

ProtocolArity
ProtocolAvailability

Functions§

find_protocol
protocol_declarations