Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
oconnor663
/
duct.rs
Public
Notifications
You must be signed in to change notification settings
Fork
45
Star
1k
Code
Issues
31
Pull requests
4
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Branch selector
master
User selector
All users
Datepicker
All time
Commit history
Commits on Sep 20, 2026
switch from `IntoRawFd` to `Into<OwnedFd>` (take two)
Show description for efdf771
oconnor663
committed
efdf771
View commit details
Copy full SHA for efdf771
Browse repository at this point
Commits on Sep 3, 2026
version 1.1.2
Show description for 0195544
oconnor663
committed
0195544
View commit details
Copy full SHA for 0195544
Browse repository at this point
Clippy fixes
oconnor663
committed
781f545
View commit details
Copy full SHA for 781f545
Browse repository at this point
document that wait_timeout panics on overflow
oconnor663
committed
e85aafd
View commit details
Copy full SHA for e85aafd
Browse repository at this point
Commits on Nov 18, 2025
comment updates
oconnor663
committed
ba535d5
View commit details
Copy full SHA for ba535d5
Browse repository at this point
Commits on Nov 10, 2025
docs formatting fix
oconnor663
committed
9c71ebe
View commit details
Copy full SHA for 9c71ebe
Browse repository at this point
Commits on Nov 9, 2025
version 1.1.1
Show description for 9414b8f
oconnor663
committed
9414b8f
View commit details
Copy full SHA for 9414b8f
Browse repository at this point
fix test_pipe_inheritance on macOS
oconnor663
committed
5436d08
View commit details
Copy full SHA for 5436d08
Browse repository at this point
test_pipe_inheritance (failing on macOS)
oconnor663
committed
0348c93
View commit details
Copy full SHA for 0348c93
Browse repository at this point
Commits on Aug 3, 2025
version 1.1.0
Show description for 2757052
oconnor663
committed
2757052
View commit details
Copy full SHA for 2757052
Browse repository at this point
test_env_case_preserving
oconnor663
committed
d2c8040
View commit details
Copy full SHA for d2c8040
Browse repository at this point
use a mixed-case env var name in test_env_remove_case_sensitivity
oconnor663
committed
ae8814e
View commit details
Copy full SHA for ae8814e
Browse repository at this point
add tests for EnvNameString
oconnor663
committed
944c126
View commit details
Copy full SHA for 944c126
Browse repository at this point
Commits on Aug 2, 2025
avoid allocating in EnvNameString::hash
oconnor663
committed
61f29ff
View commit details
Copy full SHA for 61f29ff
Browse repository at this point
Commits on Jul 12, 2025
use case-insensitive strings for env var names on Windows
Wazzaps
committed
fc909f7
View commit details
Copy full SHA for fc909f7
Browse repository at this point
Commits on Jun 22, 2025
clarify a comment in StdinBytesHandle::wait
oconnor663
committed
306bb5c
View commit details
Copy full SHA for 306bb5c
Browse repository at this point
Commits on Jun 18, 2025
improve the Expression docs
oconnor663
committed
ca531e2
View commit details
Copy full SHA for ca531e2
Browse repository at this point
wait_timeout and wait_deadline
oconnor663
committed
38fa270
View commit details
Copy full SHA for 38fa270
Browse repository at this point
Commits on May 16, 2025
switch back to IntoRawFd/IntoRawHandle bounds
Show description for 0c90564
oconnor663
committed
0c90564
View commit details
Copy full SHA for 0c90564
Browse repository at this point
switch from raw_fd/handle to OwnedFd/Handle
Show description for e49e3b8
oconnor663
committed
e49e3b8
View commit details
Copy full SHA for e49e3b8
Browse repository at this point
fail-fast: false
oconnor663
committed
634f592
View commit details
Copy full SHA for 634f592
Browse repository at this point
deny warnings in CI
oconnor663
committed
3cad016
View commit details
Copy full SHA for 3cad016
Browse repository at this point
Commits on May 7, 2025
version 1.0.0
Show description for 08e7ede
oconnor663
committed
08e7ede
View commit details
Copy full SHA for 08e7ede
Browse repository at this point
comment tweaks
oconnor663
committed
81b247f
View commit details
Copy full SHA for 81b247f
Browse repository at this point
update duct_sh to edition 2021
oconnor663
committed
8d9b60c
View commit details
Copy full SHA for 8d9b60c
Browse repository at this point
Commits on May 6, 2025
switch from thread spawning to the CPython strategy for leaked children
Show description for 1b6084e
oconnor663
committed
1b6084e
View commit details
Copy full SHA for 1b6084e
Browse repository at this point
stop waiting in kill
oconnor663
committed
ebb5158
View commit details
Copy full SHA for ebb5158
Browse repository at this point
Commits on May 4, 2025
add an assert to test_zombies_reaped
oconnor663
committed
771f5f5
View commit details
Copy full SHA for 771f5f5
Browse repository at this point
Commits on May 2, 2025
clean up imports
oconnor663
committed
e0d7caa
View commit details
Copy full SHA for e0d7caa
Browse repository at this point
factor out the shared_thread module into its own crate
Show description for a65eb18
oconnor663
committed
a65eb18
View commit details
Copy full SHA for a65eb18
Browse repository at this point
Commits on Feb 14, 2025
fix broken test with impl Drop for ChildHandle spawning a reaper thread on Unix
Show description for e3294c4
oconnor663
committed
e3294c4
View commit details
Copy full SHA for e3294c4
Browse repository at this point
BROKEN TEST: assert that dropped Handles eventually reap the zombie child
oconnor663
committed
f295110
View commit details
Copy full SHA for f295110
Browse repository at this point
Commits on Feb 12, 2025
fix broken tests by making wait_on_handle_and_output support non-blocking IO waits
oconnor663
committed
04c2c8c
View commit details
Copy full SHA for 04c2c8c
Browse repository at this point
overhaul SharedThread using Condvar and give it a try_join() method
oconnor663
committed
c0904c7
View commit details
Copy full SHA for c0904c7
Browse repository at this point
BROKEN TEST: add a blocking stdin_bytes variant of the grandchild test
oconnor663
committed
57eb100
View commit details
Copy full SHA for 57eb100
Browse repository at this point
Previous
Next
You can’t perform that action at this time.