james-rms commented on issue #384: URL: https://github.com/apache/arrow-rs-object-store/issues/384#issuecomment-2914918844
Regarding my use-case for control characters, I have a Go project which is being ported to Rust where object paths are determined programatically. This means I need to replace my use of the Go GCS SDK with a Rust substitute, but as we can see here, there are some 'valid' uses of the Go GCS SDK that are not supported by `object_store`. So far this concrete case has only come up during stress testing, but it's awkward that the Rust code cannot clean up the results of those stress tests. I still think it's worth questioning why Path enforces this particular constraint at the type level. There are many other valid Paths which can cause problems for some implementations, but `object_store` lets the caller choose how or whether to escape. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org