List of all items
Structs
- Allowlist
- AppRoot
- CallContext
- Client
- ClientConfig
- DiscoverOptions
- EndpointError
- HostExpectation
- HostIdentityError
- HostOptions
- HostProcess
- Hosted
- InstalledApp
- PeerIdentity
- RetryPolicy
- Service
- ServiceBuilder
- ServiceConfig
- ServiceError
- ServiceRecord
- ServiceStatus
- SpawnClaim
- Stream
- Suite
- TakeoverRequest
- UninstallEntry
- WriterLock
- contract::CallContext
- contract::MethodPolicy
- contract::MethodTable
- mode::AppId
- mode::AppRoots
- mode::ProcessInput
- mode::TestRoot
Enums
- AdoptOrSpawn
- AppRootError
- BuildError
- Completeness
- ConnectError
- HostError
- HostIdentityReason
- HostPlan
- MigrationOutcome
- PeerError
- ServiceEvent
- SpawnClaimError
- SuiteError
- contract::Caller
- contract::TableError
- contract::Transport
- mode::Mode
- mode::Refusal
Traits
Macros
Functions
- adopt_or_spawn
- clear_takeover_if_owner
- contract::status_for_code
- contract::status_for_error
- contract::validate_method_id
- discover_apps
- discover_apps_in
- discover_apps_in_with
- discover_macos
- discover_macos_with
- discover_windows
- discover_windows_with
- endpoint_candidates
- endpoint_for
- find_live_endpoint
- host
- host_with_options
- mode::decide
- mode::default_protected_paths
- mode::init_or_exit
- mode::roots
- mode::roots_with
- open_stream
- open_stream_expecting
- parse_plist_string
- parse_reg_query
- pid_alive
- plan_host
- poll_until
- probe_endpoint
- publish_takeover
- read_live_record
- read_record
- read_takeover
- record_path
- record_process_matches
- resolve_install_dir
- resolve_rank
- should_request_takeover
- spawn_detached
- takeover_obliges_yield
- takeover_path
- try_adopt_or_spawn
- try_endpoint_for
- try_plan_host
- try_read_live_record
- try_read_record
- try_read_takeover
- valid_app_name
- valid_service_name
- verify_peer_is_current_user
- wait_for_claim_winner
- write_atomic
- write_takeover
Type Aliases
Constants
- DEFAULT_DEADLINE
- DEFAULT_FRAME_LIMIT
- DEFAULT_MAX_PIPE_INSTANCES
- DEFAULT_WRITE_TIMEOUT
- ENV_SUITE_ROOT
- ERROR_CONNECTION_CLOSED
- ERROR_FORBIDDEN
- ERROR_HOST_HANDOFF
- ERROR_HOST_IDENTITY
- ERROR_NOT_ALLOWED
- ERROR_RESPONSE_TOO_LARGE
- ERROR_REVISION_CONFLICT
- ERROR_SUITE_UNRESOLVED
- ERROR_TIMEOUT
- ERROR_UNAUTHENTICATED
- ERROR_UNAVAILABLE
- KNOWN_APPS
- MAX_APP_NAME_LEN
- MAX_SERVICE_NAME_LEN
- MAX_UNIX_SOCKET_PATH
- MIGRATION_MARKER
- PROTOCOL_MAJOR
- PROTOCOL_MINOR
- RANK_UNKNOWN
- SHARED_DIR_NAME
- SUITE_DIR_NAME
- mode::TEST_CAPABILITY